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_values
,groupby
和 tail
s=df.sort_values('order_id').groupby(level=0).tail(1)
我正在尝试获取频率最高的行。我计算了每个用户去哪个部门的频率,但现在我需要将每个用户与他们经常去的部门相关联,这将是两个索引列 department 和 department_id。
-编辑 请原谅我的愚蠢。此下拉框是 csv 文件的 link。 https://www.dropbox.com/s/ttnmraxptpcw61c/user_department_freq.csv?dl=0
你可以做 sort_values
,groupby
和 tail
s=df.sort_values('order_id').groupby(level=0).tail(1)