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