Python 在每个dataframe列中创建最频繁值的行
上下文 我想创建一个包含每列最频繁值的顶行 当前代码Python 在每个dataframe列中创建最频繁值的行,python,pandas,dataframe,pandas-groupby,oversampling,Python,Pandas,Dataframe,Pandas Groupby,Oversampling,上下文 我想创建一个包含每列最频繁值的顶行 当前代码 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 数据样本 df
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
数据样本
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
性别眼睛头发高度
米棕色>6英尺
M蓝金发碧眼用模式检查
df.mode()
Gender Eyes Hair Height
0 M Brown Blonde <6ft
df.mode()
性别眼睛头发高度
0米棕色金发女郎这正是熊猫模式功能的功能。假设您的数据样本是df,您可以使用以下代码行获得预期的输出
df.mode()