我想生成一个序列,该序列是时间序列的增量平均值。这意味着从第一个日期(索引0)开始,存储在第x行中的平均值就是值[0:x]的平均值
data
index value mean formula
0 4
1 5
2 6
3 7 5.5 average(0-3)
4 4 5.2 average(0-4)
5 5 5.166666667 average(0-5)
6 6 5.285714286 average(0-6)
7 7 5.5 average(0-7)
我希望有一种方法可以在不循环利用 Pandas 的情况下做到这一点。
最佳答案
这是更新版本的Pandas的更新(从0.18.0开始)
df['value'].expanding().mean()
或者
s.expanding().mean()
关于python - 使用python pandas计算增量平均值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21142149/