标签: python pandas pandas-groupby
我正在寻找一种将聚合调用结果复制到数据帧中每一行的方法。
我目前正在这样做:
tmp = df.groupby('somekey').col_to_sum.sum().reset_index() df = df.merge(tmp, how='left', on='somekey')
这给了我想要的结果: tmp是somekey每个值的一系列总和,然后合并然后将其“复制”到原始df中的每一行(因此每一行都包含总和值)。 / p>
tmp
somekey
df
是否有更短的方法来获得相同的结果?