Python 删除重复项并将其添加到一行中

Python 删除重复项并将其添加到一行中,python,pandas,Python,Pandas,嗨,我有一个数据集,看起来像: 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']) su

嗨,我有一个数据集,看起来像:

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

数据集中没有重复项。我猜你的意思是只在
A
B
列中重复,对吗?对于那些sum
C
?您正在寻找
groupby
?使用:
df.groupby(['A','B']).sum().reset_index()
您是如何计算最终数据集中的第三列的?@luiggi-是的,这是正确的。谢谢你的编辑