gpt4 book ai didi

python - 数据包含特定格式的错误读数

转载 作者:行者123 更新时间:2023-12-01 07:23:47 25 4
gpt4 key购买 nike

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

错误值为负数并以 < 结尾,例如“-2.44<”。如何解决这个问题而不影响其他列?我的索引是日期时间

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

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

没有错误消息。但是,我想通过删除 '<' 来替换它们。

最佳答案

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

关于python - 数据包含特定格式的错误读数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57551985/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com