假设我有以下数据帧
>>> d = {'col1': ['A', 'B', 'A', 'A', 'B'], 'col2': ['q1', 'q2', 'q1', 'q2', 'q1'],
'col3':[1, 2, 1, 4, 5]}
>>> df = pd.DataFrame(data=d)
>>> df
col1 col2 col3
0 A q1 1
1 B q2 2
2 A q1 1
3 A q2 4
4 B q1 5
现在我想用col1和col2将其分组,并在下面加上总计 所以我的结果是:
col3
col1 col2
A q1 2
A q2 4
total_A 6
B q1 5
B q2 2
total_B 7
关于如何在保持列1和列2分组的同时添加这个总值,有什么想法吗?最好不要手动操作,因为我的实际数据帧要大一些
您也可以尝试:
输出:
分别计算总数并将其串联在一起:
相关问题 更多 >
编程相关推荐