我正在尝试获取特定列中的最大值。之后,我是具有所有属性的相应行值。我怎么能这样做?
SYM NUM DATE
A 3 23
A 4 5
B 6 14
B 7 13
按我的方式应用分组后,我在NUM行中获得最大值
SYM NUM
A 4
B 7
我想要相应的DATE值
SYM NUM DATE
A 4 5
B 7 13
答案 0 :(得分:1)
您可以使用idxmax
In [134]: df.loc[df.groupby('SYM')['NUM'].idxmax()]
Out[134]:
SYM NUM DATE
1 A 4 5
3 B 7 13