如何在熊猫中获得连续滚动平均值?

Tro*_*998 5 python dataframe pandas data-science

希望获得数据帧的连续滚动平均值。

df 看起来像这样

index price

0      4
1      6
2      10
3      12
Run Code Online (Sandbox Code Playgroud)

希望获得持续的价格滚动

目标是让它看起来是所有价格的移动平均值。

index price  mean

0      4      4
1      6      5
2      10     6.67
3      12     8 
Run Code Online (Sandbox Code Playgroud)

先感谢您!

All*_*len 8

您可以使用扩展:

df['mean'] = df.price.expanding().mean()

df
index   price   mean
0       4       4.000000
1       6       5.000000
2       10      6.666667
3       12      8.000000
Run Code Online (Sandbox Code Playgroud)