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

如何在Jupyter Notebook中将price列转换为整数

解决price列转整数失败的问题

先看你提供的数据截图:
输入图片描述

从截图能看到price列带$符号和逗号,这就是转整数失败的核心原因,按下面步骤处理:

  • 第一步:清理非数字字符
    先把$和逗号去掉,用pandas的代码如下:

    import pandas as pd
    # 假设你的数据框是df
    df['price'] = df['price'].str.replace('$', '', regex=False).str.replace(',', '', regex=False)
    
  • 第二步:转换为整数
    先转成浮点数(避免存在小数的情况报错),再转整数:

    df['price'] = df['price'].astype(float).astype(int)
    

如果遇到空值或者无法转换的异常值,可以先处理缺失:

# 把无法转换的内容转为NaN,再按需填充或删除
df['price'] = pd.to_numeric(df['price'], errors='coerce')
# 示例:用均值填充缺失值后转整数
df['price'] = df['price'].fillna(df['price'].mean()).astype(int)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 11:20:32