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