将groupby()。agg复制到每一行

时间:2019-01-15 15:54:47

标签: python pandas pandas-groupby

我正在寻找一种将聚合调用结果复制到数据帧中每一行的方法。

我目前正在这样做:

tmp = df.groupby('somekey').col_to_sum.sum().reset_index()
df = df.merge(tmp, how='left', on='somekey')

这给了我想要的结果: tmpsomekey每个值的一系列总和,然后合并然后将其“复制”到原始df中的每一行(因此每一行都包含总和值)。 / p>

是否有更短的方法来获得相同的结果?

0 个答案:

没有答案