Pandas Timegrouper を使用して、python で pandas データフレームのデータポイントをグループ化しています。
grouped = data.groupby(pd.TimeGrouper('30S'))
この質問で提案されているように、ウィンドウのオーバーラップを実現する方法があるかどうかを知りたいです: Pandasのデータフレームをデータ構造として保持しながら、Pandas でウィンドウがオーバーラップします。
更新: 以下に提案された 3 つのソリューションのテスト済みのタイミングとローリング平均はより高速に見えます:
%timeit df.groupby(pd.TimeGrouper('30s',closed='right')).mean()
%timeit df.resample('30s',how='mean',closed='right')
%timeit pd.rolling_mean(df,window=30).iloc[29::30]
収量:
1000 loops, best of 3: 336 µs per loop
1000 loops, best of 3: 349 µs per loop
1000 loops, best of 3: 199 µs per loop