我想计算以 Q 时间段为中心的 P 时间段的窗口在 Datetime 索引上滚动的值的平均值。
我有一个数据集,其中包含第二个记录:
Time Temperature
2017-11-28 22:00:03 58.34
2017-11-28 22:00:05 57.54
2017-11-28 22:00:07 58.18
2017-11-28 22:00:09 58.18
2017-11-28 22:00:12 58.18
我想对 5 分钟频率前后 2.5 分钟的值进行分组,并得到如下结果:
Time Temperature
2017-11-28 22:05:00 mean(5 minutes before and after)
2017-11-28 22:10:00 mean(5 minutes before and after)
2017-11-28 22:15:00 mean(5 minutes before and after)
2017-11-28 22:20:00 mean(5 minutes before and after)
2017-11-28 22:25:00 mean(5 minutes before and after)
我正在尝试
hum_sta.set_index('Time').groupby(pd.Grouper(freq='5Min')).rolling("5min").mean()
但我没有得到我想要的,我只是得到了 Multiindex Pandas Dataframe:
Time Time Temperature
2017-11-28 22:00:00 2017-11-28 22:00:03 NaN
2017-11-28 22:00:05 57.94
2017-11-28 22:00:07 57.86
2017-11-28 22:00:09 58.18
2017-11-28 22:00:12 58.18