pandas基于相同的时间戳计算中值



我想根据与Pandas相同的时间戳计算数据的中值。

我的部分数据框架的一个例子看起来像这样

一种选择是在groupby.transform中调用median。它返回一个具有与df相同索引的序列,其中填充了每个组的转换后的中位数。

df['median'] = df.groupby('timestamp').transform('median')

输出:

timestamp  data  median
0    8/2/2021 16:11:34    30    32.0
1    8/2/2021 16:11:34    32    32.0
2    8/2/2021 16:11:34    50    32.0
3  10/12/2021 19:25:17    40    50.0
4  10/12/2021 19:25:17    50    50.0
5  10/12/2021 19:25:17    60    50.0

最新更新