【发布时间】:2021-05-11 19:14:50
【问题描述】:
我有一个这样的数据框:
col1 col2 col3 col4
0 A A_1 8 4
1 A A_2 2 7
2 A A_3 5 5
3 A A_sum
4 B B_1 9 8
5 B B_2 6 8
6 B B_3 5 2
7 B B_sum
我想对 col3 和 col4 中属于 A 或 B 的行求和,并将总和放在索引 3 和 7 中,然后有一个像这样的输出数据框:
col1 col2 col3 col4
0 A A_1 8 4
1 A A_2 2 7
2 A A_3 5 5
3 A A_sum 15 16
4 B B_1 9 8
5 B B_2 6 8
6 B B_3 5 2
7 B B_sum 20 18
编辑: 谢谢@andrej,它与上面的 df 完美配合,但在下面这个:
col1 col2 col3 col4
0 A A_1 8 4
1 A A_2 NaN 7
2 A A_3 NaN 5
3 A A_sum NaN NaN
4 B B_1 9 8
5 B B_2 6 8
6 B B_3 5 NaN
7 B B_sum NaN NaN
当我尝试您的解决方案 @andrej 时,它给了我这个输出:
col1 col2 col3 col4
0 A A_1 8 4
1 A A_2 8 7
2 A A_3 8 5
3 A A_sum 8 16
4 B B_1 9 8
5 B B_2 6 8
6 B B_3 5 16
7 B B_sum 20 16
有没有办法只为索引 3 和 7 设置总和值?
【问题讨论】:
标签: python python-3.x pandas dataframe python-requests