Pandas分组和求和只针对一列
- 论坛
- Pandas分组和求和只针对一列
12 浏览
Pandas分组和求和只针对一列
我有一个名为df1
的数据框,它看起来像这样:
A B C 1 foo 12 California 2 foo 22 California 3 bar 8 Rhode Island 4 bar 32 Rhode Island 5 baz 15 Ohio 6 baz 26 Ohio
我想按列A
分组,然后对列B
求和,同时保留列C
的值。类似于这样:
A B C 1 foo 34 California 2 bar 40 Rhode Island 3 baz 41 Ohio
问题是,当我使用df.groupby('A').sum()
时,列C
被删除了,返回结果如下:
B A bar 40 baz 41 foo 34
如何解决这个问题并在分组和求和时保留列C
?