首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >熊猫滚动窗口意味着未来

熊猫滚动窗口意味着未来
EN

Stack Overflow用户
提问于 2018-07-24 04:48:33
回答 1查看 3.9K关注 0票数 4

我想使用pandas滚动功能

https://pandas.pydata.org/pandas-docs/version/0.22/generated/pandas.DataFrame.rolling.html

在具有日期时间的pandas数据帧上聚合未来值。看起来只有在过去才能做到,这是准确的吗?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-24 04:55:44

IIUC,您可以使用shift将计算移回时间。

代码语言:javascript
代码运行次数:0
运行
复制
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)

输出:

代码语言:javascript
代码运行次数:0
运行
复制
            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
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51487017

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档