【问题标题】:The Data Contains Faulty Readings with certain format数据包含特定格式的错误读数
【发布时间】:2019-08-19 07:14:21
【问题描述】:

我有一个 pandas df,其中我的一列有错误的值。我想清除这些值

错误值是负数并以

我尝试将列转换为数字数据。

df.values = pd.to_numeric(df.values, errors='coerce')

没有错误消息。但是,我想用删除 '

【问题讨论】:

    标签: python pandas data-science data-processing


    【解决方案1】:

    使用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')
    

    【讨论】:

    • “”是否删除了“”或两者?
    • @SakibShahriar - 从左侧或右侧删除一个或第二个或两个
    猜你喜欢
    • 2015-03-29
    • 1970-01-01
    • 1970-01-01
    • 2021-05-27
    • 2018-01-21
    • 2015-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多