假设我有下面的数据框代表我的宠物青蛙的饮食习惯
date bugs_eaten_today
2019-01-31 0
2019-01-30 5
2019-01-29 6
2019-01-28 7
2019-01-27 2
...
现在我要计算一个新列bugs_eaten_past_20_days
date bugs_eaten_today bugs_eaten_paast_20_days
2019-01-31 0 48
2019-01-30 5 38
2019-01-29 6 57
2019-01-28 7 63
2019-01-27 2 21
...
我该怎么做呢?(注意,我们没有最后20行的数据,所以它们只是NaN
)
您可以进行滚动求和(使用20而不是3):
您必须反向执行此操作,因为索引是反向的:
使用date作为索引并滚动20D(ays)可能更可靠:
相关问题 更多 >
编程相关推荐