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

Python中统计泰坦尼克数据集存活人数的实现方法问询

Pandas提取Titanic数据集存活/遇难人数方法

你此前编写的dataframe['survived'].value_counts().1触发SyntaxError,是因为Python语法不允许标识符以数字开头,无法直接通过点语法访问索引为数字的Series值。

可以通过以下几种方式实现需求:

  • 方法1:直接通过方括号访问Series标签
# 获取存活人数
survived_count = dataframe['survived'].value_counts()[1]
# 获取遇难人数
dead_count = dataframe['survived'].value_counts()[0]
  • 方法2:使用.loc标签索引,写法更规范,避免索引位置和标签混淆的潜在问题
survived_count = dataframe['survived'].value_counts().loc[1]
dead_count = dataframe['survived'].value_counts().loc[0]
  • 方法3:条件求和统计,兼容性最好,即使数据集不存在对应分类也会返回0,不会触发索引不存在的报错
survived_count = (dataframe['survived'] == 1).sum()
dead_count = (dataframe['survived'] == 0).sum()

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 16:24:03