【发布时间】:2022-09-23 00:45:04
【问题描述】:
使用这个命令:
pd.to_numeric(
df_rental[\'by_day\'].str.replace(\'$\', \'\'), errors=\'coerce\')
选择列中的某些值使用上述命令变为 nan 有或没有 `.str.replace(\'$\', \'\')
我应该如何将 \'-\' 更改为零并基本上将显示的列从对象更改为数字。
使用这个命令:
pd.to_numeric(
df_rental[\'by_day\'].str.replace(\'$\', \'\'), errors=\'coerce\')
选择列中的某些值使用上述命令变为 nan 有或没有 `.str.replace(\'$\', \'\')
我应该如何将 \'-\' 更改为零并基本上将显示的列从对象更改为数字。
这是我的看法:
$ 是一个特殊的正则表达式字符,表示字符串结束,你需要.str.replace('\$', '')。errors='coerce' 选项将用nan 替换-。如果需要,转换后可以.fillna(0);或者你可以在转换前做.str.replace('\$','').replace('-', '0')。【讨论】: