我有一个这样的数据框:
ID TYPE VALUE
1 h 45
1 l 50
2 g 60
2 h 99
2 l 65
3 h 11
3 l 13
3 k 22
我需要根据每个ID的最大VALUE提取ID和TYPE。
最终
1 l
2 h
3 k
只是从Python开始,甚至都不知道从哪里开始。
提前致谢!
您在这里需要一些熊猫函数,尤其是groupby()
:
idx = df.groupby(['ID'])['VALUE'].transform(max) == df['VALUE']
df[idx]
哪个产量
ID TYPE VALUE
1 1 l 50
3 2 h 99
7 3 k 22
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句