Python 在groupby函数之后从dataframe获取信息

Python 在groupby函数之后从dataframe获取信息,python,python-3.x,pandas,dataframe,Python,Python 3.x,Pandas,Dataframe,我正在尝试获取特定列中的最大值。之后,我是所有属性对应的行值。我该怎么做 SYM NUM DATE A 3 23 A 4 5 B 6 14 B 7 13 应用GROUPBY后,我得到NUM行中的最大值 SYM NUM A 4 B 7 我想要相应的日期值 SYM NUM DATE A 4 5 B 7 13 您可以使用idxmax In [134]: df.loc[df.groupby('SYM')['NUM'].idxm

我正在尝试获取特定列中的最大值。之后,我是所有属性对应的行值。我该怎么做

SYM NUM DATE
A    3   23
A    4   5
B    6   14
B    7   13
应用GROUPBY后,我得到NUM行中的最大值

SYM NUM
A    4
B    7
我想要相应的日期值

SYM NUM DATE
A    4   5
B    7   13

您可以使用
idxmax

In [134]: df.loc[df.groupby('SYM')['NUM'].idxmax()]
Out[134]:
  SYM  NUM  DATE
1   A    4     5
3   B    7    13

显示到目前为止您拥有的代码。如果类别列中有多个“每个值的最大值”实例,您希望它看起来像什么?