我有一个包含两列的XLSX文件,即months
和revenue
,并将其保存为CSV文件。通过使用pandas读取我的csv文件,revenue
列现在变成了object。如何将此列更改为浮动
data = pd.DataFrame
dat['revenue']
7980.79
Nan
1000.25
17800.85
.....
Nan
2457.85
6789.33
这是我想更改的列,但它给了我不同的错误
我试过,astype
,to_numeric
但没有成功
我遇到的一些错误是:
Cannot parse a string '798.79'
现在使用nucsit026的答案创建一个带有字符串的稍微不同的数据帧
输出:
试试这个:
它将用0s替换
nan
输出:
编辑:
如果引号是您可以使用的问题,请参阅您的共享错误
然后尝试使用上述代码转换为float
EDIT2
OP在列值中有一些空格,如下所示
在这种情况下,请使用以下代码:
然后执行转换
从以上链接:
输出
相关问题 更多 >
编程相关推荐