我有一个看起来像这样的数据框:
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