相关疑难解决方法(0)

Pandas 将 groupby 总和值分配给原始表中的最后一行

例如,我有一张桌子

一种

id  price sum
1     2    0
1     6    0
1     4    0
2     2    0
2     10   0
2     1    0
2     5    0
3     1    0
3     5    0
Run Code Online (Sandbox Code Playgroud)

我想要的是(最后一行sum应该是price一组的总和)

id  price sum
1     2    0
1     6    0
1     4    12
2     2    0
2     10   0
2     1    0
2     5    18
3     1    0
3     5    6
Run Code Online (Sandbox Code Playgroud)

我能做的是找出总和使用

A['price'].groupby(A['id']).transform('sum')
Run Code Online (Sandbox Code Playgroud)

但是我不知道如何将它分配给sum列(最后一行)。

谢谢

python indexing group-by sum pandas

4
推荐指数
2
解决办法
1328
查看次数

标签 统计

group-by ×1

indexing ×1

pandas ×1

python ×1

sum ×1