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

如何将object类型转换为float类型?解决箱线图绘制报错

解决‘horsepower’字段转float失败并绘制箱线图的方案
  • 先排查字段里的异常内容:
    执行df['horsepower'].unique(),查看该字段所有唯一值,大概率能找到问号、空格或其他非数字字符串,这就是转类型报错的核心原因。

  • 转换类型并处理异常值:
    用pd.to_numeric()强制转换,把无法转成数值的内容转为NaN:

    df['horsepower'] = pd.to_numeric(df['horsepower'], errors='coerce')
    

    之后按需处理NaN值:

    • 直接删除含NaN的行:df = df.dropna(subset=['horsepower'])
    • 用均值填充NaN:df['horsepower'] = df['horsepower'].fillna(df['horsepower'].mean())
  • 绘制箱线图:
    字段转为float类型后,就可以正常绘制了,示例代码:

    import seaborn as sns
    sns.boxplot(x=df['horsepower'])
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 01:25:25