4

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
4

1 に答える 1