gpt4 book ai didi

python - 当我在 Pandas 中尝试 locale.atof 时,float' 对象没有属性 'replace' 是什么意思?

转载 作者:太空宇宙 更新时间:2023-11-03 12:46:41 26 4
gpt4 key购买 nike

我正在尝试将 Pandas 数据框系列转换为 float 。我执行 locale.setlocale(locale.LC_NUMERIC, '') 然后执行 df.idh.apply(locale.atof),但它给了我上述错误:AttributeError: 'float' 对象没有属性 'replace'。我假设在某些时候它会得到类似 NaN 的东西,也许是或其他一些字符串,但它无法识别它。我如何告诉 apply 跳过这些?

最佳答案

好吧,我不知道这有多“聪明”,但我是这样“修复”它的,至少目前是这样:

df.idh = df.idh.astype(str).apply(locale.atof)

请让我知道这个问题的明智答案。

关于python - 当我在 Pandas 中尝试 locale.atof 时,float' 对象没有属性 'replace' 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32237106/

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