我进行了测量,更改了参数并测量了物理量。我进行了多次测量,并将数据保存到了熊猫数据框。结果看起来像这样:
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)
大熊猫有一种优雅的方式吗?
答案 0 :(得分:0)
如果我没看错:
meas_value = df.groupby('parameter').sum()