我有一个包含1K行的数据框,我想将具有相同键集名称和ID的行合并为一个 例如 实际数据框
ID Name Val1 Val2
1 XYZ 10 0
1 XYZ 0 20
2 ABC 10 0
2 ABC 0 15
已转换的数据框
ID Name Val1 Val2
1 XYZ 10 20
2 ABC 10 15
答案 0 :(得分:1)
使用groupby
+ max
df.groupby(['ID','Name'],as_index=False).max()
ID Name Val1 Val2
0 1 XYZ 10 20
1 2 ABC 10 15