【发布时间】:2022-08-04 22:00:47
【问题描述】:
我正在尝试将我的 CSV 文件中的 column-TRADE 转换为浮点值。它们目前是字符串类型。
df.TRADES.astype(float)
这给了我一个错误:
ValueError:无法将字符串转换为浮点数:\'\'
我附上了我的 CSV 文件。我是否用一些数据填充空单元格以减轻此错误?
-
你能给我们csv文件中的所有数据吗?
-
错误消息说您有一个空字符串,其中应该是浮点数。
我正在尝试将我的 CSV 文件中的 column-TRADE 转换为浮点值。它们目前是字符串类型。
df.TRADES.astype(float)
这给了我一个错误:
ValueError:无法将字符串转换为浮点数:\'\'
我附上了我的 CSV 文件。我是否用一些数据填充空单元格以减轻此错误?
您的TRADES 列中有一个字符串''。我建议用这个值查看记录,但是——如果你确定TRADES 中的所有值都是正确的——你可以使用pd.to_numeric 函数转换为浮点数:
import pandas as pd
pd.to_numeric(df.TRADES, errors="ignore")
无法解析的值(即'')将设置为NaN。
【讨论】: