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

绘制未存活男女年龄箱线图遇Pandas 'min() arg is an empty sequence'错误如何解决?

问题解决步骤

1. 修正代码语法错误

你的代码存在括号嵌套错误,df[df["Survived"]]]==0 多了一个闭合括号,导致筛选逻辑完全错误,大概率返回了空数据集,触发了min() arg is an empty sequence错误。正确的筛选逻辑应该是:

df[df["Survived"] == 0]

2. 过滤Age列的空值

即使原始数据有有效数据,可能未存活群体中某个性别的Age全部为空,箱线图计算统计量时会因无有效数值报错。需要同时过滤掉Age为空的行:

完整修正代码

import seaborn as sns

# 筛选未存活且Age非空的样本
filtered_data = df[(df["Survived"] == 0) & (~df["Age"].isna())]

# 绘制箱线图
sns.boxplot(x="Sex", y="Age", data=filtered_data)

3. 验证筛选结果(可选)

可以先检查筛选后男女的有效Age数据量,确认是否都有样本:

print(filtered_data.groupby("Sex")["Age"].count())

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 18:35:27