Pandas 重复测量平均值

我进行了更改参数并测量物理量的测量。我执行了多次测量并将数据保存到 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 为步长将参数从 10 更改为 50。有没有办法对测量值进行平均,以便得到以下结果:


   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 分析数据。基本上,我可以使用 numpy 像 matlab 一样进行数据分析,但这看起来很不优雅:


meas_value = np.asarray(df['measured_value'])

mean_meas_value = np.mean(np.reshape(meas_value, (5,2)), axis=1)

有没有一种优雅的方式处理熊猫?


慕婉清6462132
浏览 56回答 1
1回答

GCT1015

如果我理解正确的话:meas_value = df.groupby('parameter').sum()
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python