【发布时间】:2019-10-16 15:38:08
【问题描述】:
我有一个从 xls 读取的数据框。它有两列数字作为字符串读入,这些列中也有负值。我正在尝试将这些字符串转换为浮点数,但出现错误。
我试图替换字符串,我认为是问题('-')但我仍然收到以下错误:
ValueError: 无法将字符串转换为浮点数:'-'
df2['VOL'] = df2['VOL'].str.replace('−', '-').astype(float)
我期待一个没有错误的浮点输出。
【问题讨论】:
-
你能提供一个minimal reproducible example吗?
-
这意味着您的实例中的值只是
-而不是实际值。你可以检查吗?我知道有时excel把-写成zero。所以你需要照顾好这个 -
你试过
pd.read_excel吗?