为了账号安全,请及时绑定邮箱和手机立即绑定

如何在没有聚合函数的情况下使用熊猫滚动函数?

如何在没有聚合函数的情况下使用熊猫滚动函数?

天涯尽头无女友 2021-07-16 18:05:53
我有一个与此类似的数据框:df = pd.DataFrame({'B': [0, 1, 2, 3, 4]})我想在 Pandas 中使用滚动函数,但我不需要滚动后的聚合函数(sum、mean、min、max、...)。我需要每个窗口的数据。我可以自己开发一个滑动窗口,但我的问题是关于滚动功能。是否可以通过在熊猫中使用滚动功能来获得与此类似的东西。当我使用以下功能时w = df.rolling(2)我收到以下结果:Rolling [window=2,center=False,axis=0]虽然我需要这个:w = [[0 , 1]    [1 , 2]    [2 , 3]    [3 , 4]]
查看完整描述

2 回答

?
aluckdog

TA贡献1847条经验 获得超7个赞

由于熊猫1.1滚动对象是可迭代的,所以你可以这样做:

w = list(df.rolling(2))


查看完整回答
反对 回复 2021-07-28
  • 2 回答
  • 0 关注
  • 128 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信