如何获取与最大值一起显示的相应索引

我有这套桌子

MonthNum     Trips
1             45000
2             23000
3             78000
4             89000
5             98000
6             96000
7             47000

当我运行以下代码时:我得到最大值但不是相应月份的结果。 我可以请教一下吗?

*df = pd.read_csv('data.csv') 
 df = df[['MonthNum','Trips']]
 df = df.groupby('MonthNum').sum().max()
 print(f" The overall busiest month : \n {df}",)*

返回以下内容:我需要在值旁边显示月份 整体最繁忙的月份: 行程 98000

pdschenxu 回答:如何获取与最大值一起显示的相应索引

如果我理解正确,您可以使用.idxmax()

df = df.groupby("MonthNum",as_index=False).sum()
print(df.loc[df["Trips"].idxmax()])

打印:

MonthNum        5
Trips       98000
Name: 4,dtype: int64
本文链接:https://www.f2er.com/8611.html

大家都在问