Pandas 如何使用数据帧中的其他列聚合数据帧中的列
我有一个数据框,其中包含重复的记录,列为v、w、x、y、zPandas 如何使用数据帧中的其他列聚合数据帧中的列,pandas,python-2.7,aggregate,pandas-groupby,data-science,Pandas,Python 2.7,Aggregate,Pandas Groupby,Data Science,我有一个数据框,其中包含重复的记录,列为v、w、x、y、z V W X Y Z a US 1 0 88 a US 0 1 88 a US 2 0 88 a RUS 1 2 23 b IND 2 0 12 b IND 1 3 12 b RSA 0 1 5 c BAN 5 6 10 我想通过聚合X、Y列来删除V、W、Z列中的重复项。这将导致: V W X
V W X Y Z
a US 1 0 88
a US 0 1 88
a US 2 0 88
a RUS 1 2 23
b IND 2 0 12
b IND 1 3 12
b RSA 0 1 5
c BAN 5 6 10
我想通过聚合X、Y列来删除V、W、Z列中的重复项。这将导致:
V W X Y Z
a US 3 1 88
a RUS 1 2 23
b IND 3 3 12
b RSA 0 1 5
c BAN 5 6 10
我不知道如何在python中实现这一点,请在这方面帮助我。使用:
df = df = df.groupby(['V','W','Z'], as_index=False, sort=False).sum()
print(df)
V W Z X Y
0 a US 88 3 1
1 a RUS 23 1 2
2 b IND 12 3 3
3 b RSA 5 0 1
4 c BAN 10 5 6