Pandas 根据第二个索引的最大值获取所有行

Pandas get all rows by max values for the second index

我正在尝试获取频率最高的行。我计算了每个用户去哪个部门的频率,但现在我需要将每个用户与他们经常去的部门相关联,这将是两个索引列 department 和 department_id。

-编辑 请原谅我的愚蠢。此下拉框是 csv 文件的 link。 https://www.dropbox.com/s/ttnmraxptpcw61c/user_department_freq.csv?dl=0

你可以做 sort_valuesgroupbytail

s=df.sort_values('order_id').groupby(level=0).tail(1)