-1

语境

我想用每列最频繁的值创建一个顶行。

当前代码

df = df.loc[df['Gender'] == 'M']
df = df('Gender').count()

数据样本

Gender      Eyes      Hair    Height
  M         Brown     Brown    >6ft
  M         Blue      Blonde   <6ft
  M         Brown     Blonde   <6ft

预期结果

Gender      Eyes      Hair    Height
  M         Brown     Blonde    <6ft   
4

2 回答 2

2

这正是 Pandas 中的模式功能所做的。假设您的数据样本是df,您可以使用以下代码行获得预期的输出

df.mode()
于 2020-02-18T02:46:52.943 回答
1

检查与mode

df.mode()
  Gender   Eyes    Hair Height
0      M  Brown  Blonde   <6ft
于 2020-02-18T02:46:44.573 回答