我有3000个原始数据,包括时间和消耗的能量。但是这个能量值是累计和,我需要得到每个月的月消耗值。
我想知道如何循环使用同一个月的数据,并从同一个月的第一个值中减去每个月的最后一个值。
我每个月的数据量与其他月份不同。此列表的第一个值如下:
Time Energy
2017-01-01 0.0
2017-01-01 456682295.279
2017-01-01 576253341.508
2017-01-01 693234839.384
2017-01-02 810613281.137
2017-01-02 928960004.805
.
.
.
如果您的数据是数据帧的形式。然后数据可以按时间变量分组。在
假设您的数据位于变量df中。把你的时间变量转换成字符串,只取其中的7个字符,这样它就只代表月份了
您可以按月份分组并使用
pd.TimeGrouper
。这里有一个小例子。在设置
解决方案
^{pr2}$结果
你可以试试这个。在
UPD:group-in-loop,因为您只能迭代一次。在
相关问题 更多 >
编程相关推荐