如何在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()
方法计算出的最常见列值。
df.groupby(df.columns.tolist(), as_index=False).size().sort_values('size').tail(1).drop('size', 1)
。 - Mykola Zotko