gpt4 book ai didi

python - 获取 "AttributeError: ' float'对象没有属性 'replace'“替换字符串时出错

转载 作者:太空宇宙 更新时间:2023-11-04 09:31:33 25 4
gpt4 key购买 nike

我有一个包含文本的列。我必须替换 (':',' ')。

当我运行这段代码时:

df["text"] = [x.replace(':',' ') for x in df["text"]]

我遇到了这个错误:

AttributeError: 'float' object has no attribute 'replace'

AttributeError Traceback (most recent call
last)
<ipython-input-13-3c116e6f21e2> in <module>
1 #df["text"] = df["text"].astype(str)
----> 2 df["text"] = [x.replace(':',' ') for x in df["text"]]

<ipython-input-13-3c116e6f21e2> in <listcomp>(.0)
1 #df["text"] = data["NOTES_ENT"].astype(str)
----> 2 df["text"] = [x.replace(':',' ') for x in df["text"]]

AttributeError: 'float' object has no attribute 'replace'

最佳答案

错误很明显。您正在尝试替换 float 中的字符。 x 可能是一个 float 。你可能想做 str(x) 这让你

f["text"] = [str(x).replace(':',' ') for x in df["text"]]

但我看不到 float 包含 :

的情况

关于python - 获取 "AttributeError: ' float'对象没有属性 'replace'“替换字符串时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55557004/

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