【问题标题】:Some values turning to NAN after applying pd.to_numeric应用 pd.to_numeric 后一些值变为 NAN
【发布时间】:2022-09-23 00:45:04
【问题描述】:

原始data_set_example

使用这个命令:

pd.to_numeric(
df_rental[\'by_day\'].str.replace(\'$\', \'\'), errors=\'coerce\')

选择列中的某些值使用上述命令变为 nan 有或没有 `.str.replace(\'$\', \'\')

我应该如何将 \'-\' 更改为零并基本上将显示的列从对象更改为数字。

    标签: python pandas


    【解决方案1】:

    这是我的看法:

    • $ 是一个特殊的正则表达式字符,表示字符串结束,你需要.str.replace('\$', '')
    • errors='coerce' 选项将用nan 替换-。如果需要,转换后可以.fillna(0);或者你可以在转换前做.str.replace('\$','').replace('-', '0')
    • 另外,请不要将您的数据包含为图像,包含为文本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-02
      • 2017-08-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多