首页 > 解决方案 > ValueError:无法将字符串转换为浮点数:'33,469.29'

问题描述

在此处输入图像描述

我为您添加了一张图片以便更好地理解,好像 colab 无法读取或转换我在“csv”文件中上传的 Excel 中的值。

有人可以给我一些想法来解决它吗?

标签: string

解决方案


首先,它是 Python 语言。因为你的字符串有逗号“,”。在解析为浮点数之前,您需要先执行字符串替换以删除所有逗号。

样本:

value = '10,181.23'

# convert string with comma to float
num = float(value.replace(',', ''))

print(num) # 10181.23
print(type(num)) # <class 'float'>

如此处所述:https ://thispointer.com/python-convert-string-float/


推荐阅读