python - 删除重复项并将它们添加到一行中
问题描述
嗨,我有一个数据集,如下所示:
A B C
1 2 1
1 2 4
2 7 1
3 4 2
3 4 8
我想添加重复项并将它们保持在一行中。结果如下所示:
A B C
1 2 5
2 7 1
3 4 10
我无法弄清楚这一点。
解决方案
您可以尝试此代码以获得预期的结果
import pandas as pd
data = [[1,2,1], [1,2,4], [2,7,1],[3,4,2],[3,4,8]]
df = pd.DataFrame(data,columns=['A','B','C'])
sum_c = df.groupby(['A','B']).sum().reset_index()
rmv_ind = sum_c.to_string(index=False)
print rmv_ind
输出:-
A B C
1 2 5
2 7 1
3 4 10