value_counts()
是 pandas 库中的一个方法,用于统计 DataFrame 或 Series 中每个唯一值的出现次数。这个方法特别适用于分类数据的分析,可以快速查看各个类别的分布情况。
value_counts()
作用于 Series。axis
参数,使其作用于 DataFrame 的行或列。import pandas as pd
# 创建一个示例 DataFrame
data = {
'A': ['foo', 'bar', 'foo', 'bar', 'foo', 'bar', 'foo', 'foo'],
'B': ['one', 'one', 'two', 'three', 'two', 'two', 'one', 'three'],
'C': [1, 2, 3, 4, 5, 6, 7, 8]
}
df = pd.DataFrame(data)
# 对列 'A' 进行 value_counts 统计
print(df['A'].value_counts())
value_counts()
方法报错。dropna()
方法删除缺失值后再进行统计。value_counts()
统计。apply()
方法结合 value_counts()
对多列进行统计。# 对 DataFrame 的多列进行 value_counts 统计
result = df.apply(lambda x: x.value_counts())
print(result)
sort_values()
方法对统计结果进行排序。# 对统计结果进行排序
sorted_result = df['A'].value_counts().sort_values(ascending=False)
print(sorted_result)
通过以上方法,你可以充分利用 value_counts()
进行数据统计和分析。如需更多信息,建议查阅 pandas 官方文档或参考相关教程。
没有搜到相关的文章