【发布时间】:2019-08-19 07:14:21
【问题描述】:
我有一个 pandas df,其中我的一列有错误的值。我想清除这些值
错误值是负数并以
我尝试将列转换为数字数据。
df.values = pd.to_numeric(df.values, errors='coerce')
没有错误消息。但是,我想用删除 '
【问题讨论】:
标签: python pandas data-science data-processing
我有一个 pandas df,其中我的一列有错误的值。我想清除这些值
错误值是负数并以
我尝试将列转换为数字数据。
df.values = pd.to_numeric(df.values, errors='coerce')
没有错误消息。但是,我想用删除 '
【问题讨论】:
标签: python pandas data-science data-processing
使用Series.str.rstrip 从右侧删除<:
df.values = pd.to_numeric(df.values.str.rstrip('<'), errors='coerce')
或者更一般的使用Series.str.strip - 可能添加更多值:
df.values = pd.to_numeric(df.values.str.strip('<>'), errors='coerce')
【讨论】: