📅  最后修改于: 2023-12-03 15:19:21.143000             🧑  作者: Mango
在数据分析中,我们经常需要找出数据集中出现频率最高的值。dataframe.mode()方法可以用于找到数据集中出现频率最高的值,返回众数(mode)。
DataFrame.mode(axis=0, numeric_only=False)
import pandas as pd
# 定义数据集
data = {'Name':['Tom','Jack','Tom','Jack','Mary','Tom','Tom'], 'Age':[20, 21, 20, 21, 20, 20,20]}
# 转换为dataframe格式
df = pd.DataFrame(data)
# 使用mode函数
result = df.mode()
print(result)
以上代码将输出如下结果:
Name Age
0 Tom 20.0
dropna=False
参数来实现。例如:df.mode(dropna=False)
。