You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Python中统计DataFrame分类变量列每类的总行数

Python统计DataFrame分类列计数的实现方法

核心思路

直接使用Pandas内置的value_counts()方法即可,该方法会自动识别目标列的所有唯一分类值,无需手动指定,直接返回各分类对应的行数统计结果。

操作步骤

  • 导入Pandas库,加载Pokemon数据集到DataFrame对象中
  • 调用value_counts()统计genus列各分类的行数
  • 遍历统计结果输出为指定格式

完整代码示例

import pandas as pd

# 加载本地Pokemon数据集,替换为你实际的文件路径
df = pd.read_csv("pokemon.csv")

# 自动统计genus列所有唯一分类的行数,添加sort=False可保持分类原始出现顺序
genus_count = df["genus"].value_counts()

# 按要求格式输出结果
for cate, cnt in genus_count.items():
    print(f"{cate}: {cnt}")

小提示:如果需要统计列中的空值分类,可以将统计代码改为genus_count = df["genus"].value_counts(dropna=False)

输出效果示例

运行上述代码后就会得到你需要的输出:

seed: 5
flame: 5
turtle: 5
shellfish: 5

内容的提问来源于stack exchange,提问作者Ryan Kapper

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 16:54:02