首页 > 解决方案 > 删除重复项并将它们添加到一行中

问题描述

嗨,我有一个数据集,如下所示:

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

我无法弄清楚这一点。

标签: pythonpandas

解决方案


您可以尝试此代码以获得预期的结果

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

推荐阅读