如何从数据框的两列取重复值的平均值

时间:2020-06-11 09:17:43

标签: python pandas dataframe

我有一个看起来像这样的数据框:

         Time    Amplitudes
241241  10.94   6.855957e-01
241240  10.94   6.785480e-01
521497  23.65   6.546916e-01
241339  10.95   6.538565e-01
521496  23.65   6.527822e-01
241340  10.95   6.520147e-01

我想根据重复时间取振幅中每个重复值的平均值,这样我们就可以得到一个没有重复的时间。

我用过这个:

new_df = amp.groupby('Time', as_index=False).mean()

这使用数据集的总长度来计算平均值。我希望它使用基于重复值的长度来计算平均值。例如,在“时间”列上,两次10.94出现两次,请以此为基础取平均值,并像其他平均值一样

预期输出:

 Time    Amplitudes
10.94   68207185e-01
23.65   6.537369e-01
10.95   6.529356e-01

0 个答案:

没有答案