使用python pandas计算增量平均值

发布于 2021-01-29 15:14:10

我想生成一个序列,该序列是时间序列的增量平均值。这意味着从第一个日期(索引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)

我希望有一种方法可以在不循环利用熊猫的情况下做到这一点。

关注者
0
被浏览
180
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    这是更新版本的Pandas的更新(从0.18.0开始)

    df['value'].expanding().mean()
    

    要么

    s.expanding().mean()
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看