在groupby函数之后从数据帧获取信息

问题描述 投票:0回答:1

我试图获得特定列中的最大值。之后,我是具有所有属性的相应行值。我怎样才能做到这一点?

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
python python-3.x pandas dataframe
1个回答
1
投票

你可以使用idxmax

In [134]: df.loc[df.groupby('SYM')['NUM'].idxmax()]
Out[134]:
  SYM  NUM  DATE
1   A    4     5
3   B    7    13
© www.soinside.com 2019 - 2024. All rights reserved.