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

时间:2017-12-31 07:07:25

标签: python python-3.x pandas dataframe

我正在尝试获取特定列中的最大值。之后,我是具有所有属性的相应行值。我怎么能这样做?

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

1 个答案:

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