python-3.x - 特定列中特定行的总和:Pandas
问题描述
我确实有一个 Excel 表,其瓦特值代表不同房屋的每小时用电量。我想对特定列中的一组特定行求和然后绘制它。
到目前为止,我已经导入了 excel 文件,我可以通过编写以下代码来绘制一整列:
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import math
start_date = "2017-07-24 00:00:00"
end_date = "2019-03-09 23:00:00"
data_generation2 = pd.read_excel(r"C:\\Users\\user\\Desktop\\Master\\Thesis\\Tarek\\Parent.xlsx", index_col="Timestamp")
data_consumption2 = pd.read_excel(r"C:\\Users\\user\\Desktop\\Master\\Thesis\\Tarek\\Parent.xlsx", index_col="Timestamp", sheetname="Consumption")
data_generation = data_generation2.loc[start_date:end_date]
data_consumption = data_consumption2.loc[start_date:end_date]
time= data_consumption2.iloc[:,0]
fifthcol= data_consumption2.iloc[:,5]
plt.xticks(np.arange(2017))
plt.yticks(np.arange(0, 4000, 500))
plt.xlabel("Time")
plt.ylabel("consumption")
plt.plot(time,fifthcol,label="total consumption(2017,2018)")
plt.legend(loc="best")
plt.show()
没有错误消息,但我需要知道可以对 y 列中的前 x 行求和的语句
解决方案
假设你最喜欢的专栏是
c = data_consumption.consumption
并且您希望专注于第 6 到第 8 行。根据您的喜好使用c[6:9].sum()
, 或。sum(c[6:9])
(等效地,您可以分配c = data_consumption['consumption']
.)
推荐阅读
- qt - 如何使用带有详细说明的图像提供程序显示 .png 图像
- asp.net-core - 路径中带有参数的 RedirectToAction
- flutter - 颤动只旋转我文本的一个字符
- jenkins - Jenkins 2.263.2 无法从从节点 SSH 到服务器
- javascript - 如何在 JavaScript 中将 JSON 的子节点转换为父节点
- c# - 如何使 yarp 匹配路径不区分大小写?
- c - 在 C 中计算百分比
- php - 是否有一个 Laravel PHP 函数来显示没有重复的数据库记录?
- swiftui - 如何优雅地解决 SwiftUI 上的顶栏问题?
- django - 从 Django 中的模板查询