Pandas 重复测量的平均值

Pandas Mean of Repeating Measurement

我进行了一次测量,我改变了一个参数并测量了一个物理量。我执行了多次测量并将数据保存到 pandas 数据帧。结果看起来像这样:

   parameter  measured_value
0         10            1.10
1         20            1.21
2         30            1.29
3         40            1.42
4         50            1.54
5         10            1.14
6         20            1.22
7         30            1.32
8         40            1.41
9         50            1.52

在那个例子中,我重复了两次测量,并将参数从 10 变为 50,步长为 10。有没有办法对测量值进行平均,这样我得到以下结果:

   parameter  mean_measured_value
0         10            1.10
1         20            1.20
2         30            1.30
3         40            1.40
4         50            1.50

我通常使用 matlab 分析我的数据。基本上,我可以像 matlab 一样使用 numpy 进行数据分析,但这看起来很安静:

meas_value = np.asarray(df['measured_value'])
mean_meas_value = np.mean(np.reshape(meas_value, (5,2)), axis=1)

pandas有什么优雅的方法吗?

如果我没理解错的话:

meas_value = df.groupby('parameter').sum()