首页 > 解决方案 > 数据框前几行的意思

问题描述

我有以下数据框,并想创建一个新列“measurement_mean”,我希望新列中每一行的值是所有先前“测量”值的平均值。

我怎样才能做到这一点?

      Measurement  
   0          2.0  
   1          4.0  
   2          3.0  
   3          0.0  
   4        100.0  
   5          3.0  
   6          2.0  
   7          1.0  

标签: pythonpandas

解决方案


利用pandas.Series.expanding

df[‘measurement_mean’] = df.Measurement.expanding().mean()

推荐阅读