我有一个半小时电力数据的时间序列,如下所示:
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()如果我无法弄清楚如何每半小时进行一次分组,我可以使用它,但这意味着我错过了所有数据的一半。知道如何半小时分组一次以便我可以使用所有数据吗?谢谢!