【发布时间】:2021-12-02 02:26:44
【问题描述】:
我有一个半小时的电力数据时间序列,如下所示:
Date_Time Metered Electricity (MWh)
0 2016-03-27 00:00:00 8.644511
1 2016-03-27 00:30:00 6.808402
2 2016-03-27 01:00:00 6.507068
3 2016-03-27 01:30:00 5.271631
4 2016-03-27 02:00:00 2.313497
... ... ...
58122 2019-06-30 11:30:00 8.051935
58123 2019-06-30 12:00:00 3.520226
58124 2019-06-30 12:30:00 5.093964
我想将所有数据点平均为每半小时时间步长的平均值,最终我可以创建一个图表来显示全天的平均发电量。
我已经设法使用 groupby 对每小时数据执行此操作,效果很好:
mean_hourly = energy_2018.groupby(energy_2018["Date_Time"].dt.hour).mean()
如果我无法计算出如何每半小时进行一次分组,我可以使用它,但这意味着我错过了所有数据的一半。知道如何每半小时使用一次 groupby 以便我可以使用所有数据吗?
谢谢!
【问题讨论】:
标签: python pandas pandas-groupby