我有以下数据框:
ID KEY TYPE FIELD VALUE
0 MYID 112233 1 Height 117
1 MYID 112233 1 Weight 17
2 MYID 445566 1 Height 95
3 MYID 445566 1 Weight 39
4 MYID 112233 2 Height 118
5 MYID 112233 2 Weight 17
这具有重复的KEY
值,我需要保留具有最高TYPE
的值。预期的结果是:
KEY TYPE Height Weight
0 112233 2 118 17
1 445566 1 95 39
我尝试使用pd.pivot(index='KEY', columns='FIELD')['VALUE']
完成此操作,但是它抱怨,因为我在KEY
中有重复的值。我也尝试使用pd.pivot_table()
,但这不足以解决此问题,因为我不必汇总数据,只需显示它们即可。
我该如何解决?