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

分组统计后如何基于另一列进一步拆分?以年度自杀数据按性别拆解为例

按年份和性别拆分统计自杀人数

你可以通过在groupby中传入多个分组列来实现按年份和性别同时统计自杀人数,具体代码如下:

  • 基础分组统计(返回多层索引的Series):
df.groupby(['year', 'sex'])['suicides_no'].sum()

这个操作会先按year分组,再在每个年份组内按sex(male/female)细分,最后对每组的suicides_no求和,结果会以year和sex作为双层索引,展示对应分组的自杀总人数。

  • 转成宽表格式(更直观的行列展示):
    如果希望结果以年份为行、性别为列的表格形式呈现,可以在统计后使用unstack()方法:
df.groupby(['year', 'sex'])['suicides_no'].sum().unstack()

这样输出的结果中,每一行对应一个年份,male和female作为单独的列,直接展示对应年份下不同性别的自杀人数总和。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 13:32:07