数据框前几行均值

时间:2018-09-08 13:43:29

标签: python pandas

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

我该怎么做?

      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  

2 个答案:

答案 0 :(得分:3)

使用pandas.Series.expanding

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

答案 1 :(得分:1)

df['measurement_mean'] = df.Measurement.cumsum()/(df.index+1)