如何将列表单对象转换为浮点型?

时间:2019-09-04 09:25:25

标签: python pandas

我有一个csv,其列包括一些数学计算的结果。当我读取csv时,这些列的数据类型是object。列的内容是数字,例如“ 9,180693865”(或0)

现在我尝试以下操作来更改数据类型:

df["column"].astype('float64')

df["column"] = Erzeugung.solar_prediction.astype("float64")

pd.to_numeric(df["column"])

错误消息看起来像这样: ValueError:无法在位置27解析字符串“ 9,180693865”

还有其他可以尝试的东西吗?

1 个答案:

答案 0 :(得分:0)

使用,.替换为str.replace,以解决此问题:

df["column"] = Erzeugung.solar_prediction.str.replace(',', '.').astype("float64")