【发布时间】:2020-02-18 05:59:50
【问题描述】:
我可以在 for 循环中计算平均值,但 并不 似乎是一个有效的解决方案。所以考虑以下DataFrame:
Index Numbers
1 12
2 19
3 47
4 78
5 32
6 63
7 89
我想计算 上述四个值的第 4 个值之后的每个数字的平均值,并将其存储在相邻的列中。所以预期的输出是:
Index Numbers Average
1 12
2 19
3 47
4 78 39
5 32 44
6 63 55
7 89 65.5
所以前四个数字的平均值,即索引(1 到 4)是 39,下一个(2 到 5)是 44,依此类推。有没有一种有效的方法来做到这一点?谢谢。
【问题讨论】:
标签: python python-3.x pandas dataframe average