gpt4 book ai didi

python - 如何获取表中出现频率最高的行

转载 作者:行者123 更新时间:2023-12-04 11:13:57 26 4
gpt4 key购买 nike

如何获取DataFrame中最频繁的行?
例如,如果我有下表:

   col_1  col_2 col_3
0 1 1 A
1 1 0 A
2 0 1 A
3 1 1 A
4 1 0 B
5 1 0 C
预期结果:
   col_1  col_2 col_3
0 1 1 A
编辑:我需要最频繁的行(作为一个单位)而不是可以使用 mode() 计算的最频繁的列值方法。

最佳答案

查询 groupby

df.groupby(df.columns.tolist()).size().sort_values().tail(1).reset_index().drop(0,1)
col_1 col_2 col_3
0 1 1 A

关于python - 如何获取表中出现频率最高的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64104341/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com