[英]pandas rolling window mean in the future
我想用pandas滚动功能
https://pandas.pydata.org/pandas-docs/version/0.22/generated/pandas.DataFrame.rolling.html
在带有datetime的pandas数据框架上汇总未来值。 它看起来只能在过去完成,这是否确切?
谢谢!
IIUC,您可以使用shift来及时移动计算。
df = pd.DataFrame({'Data':np.arange(0,11,1)},index=pd.date_range('2018-07-23',periods=11))
df['rolling'] = df.rolling('2D').mean().shift(-1)
print(df)
输出:
Data rolling
2018-07-23 0 0.5
2018-07-24 1 1.5
2018-07-25 2 2.5
2018-07-26 3 3.5
2018-07-27 4 4.5
2018-07-28 5 5.5
2018-07-29 6 6.5
2018-07-30 7 7.5
2018-07-31 8 8.5
2018-08-01 9 9.5
2018-08-02 10 NaN
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.