在python

时间:2018-06-20 05:35:21

标签: python pandas dataframe pandas-groupby

我有一个包含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

1 个答案:

答案 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