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

如何用Pandas按default列分组DataFrame并统计实例数量?

Pandas按列分组后统计各组实例数量的方法

你已经通过dataset.groupby(by="default")得到了DataFrame分组对象,接下来可以通过以下两种常用方法统计各组的实例数量:

  • 调用size()方法(推荐,直接统计总行数)
    该方法会返回一个Series,索引为default列的分组值,对应的值就是该分组的实例总数:

    group_counts = dataset.groupby(by="default").size()
    # 查看结果
    print(group_counts)
    
  • 调用count()方法(统计非缺失值数量)
    这个方法会返回一个DataFrame,每一列对应该列在分组中的非缺失值计数。如果只需要实例数量,提取任意一列即可:

    # 获取各列的非缺失值计数
    group_count_df = dataset.groupby(by="default").count()
    # 提取某一列的计数结果(比如第一列)
    group_counts = group_count_df.iloc[:, 0]
    

两者区别

  • size():统计分组的总行数,包含有缺失值的行
  • count():统计每列的非缺失值数量,当数据无缺失时,结果和size()一致

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 05:55:46