Python 减法时无法将字符串转换为浮点数
Python cannot convert string to float to use when subtracting
我正在尝试将字符串“2,900.99”转换为浮点数。尝试 float(int("2,900.99"))
无效,float("2,900.99")
无效。该值是从 selenium 和 beautiful soup 中提取的,数据类型是字符串,所以我不知道如何更改数据类型。预先感谢任何答案!
去掉任何逗号,因为它对数字本身没有任何意义。
float("2,900.99".replace(",", ""))
结果 2900.99
你需要先去掉逗号,像这样:
float("2,900.99".replace(",",""))
returns 2900.99
您需要删除 ,
,将其替换为空,然后将字符串转换为浮点数。
float("2,900.99".replace(',',''))
我正在尝试将字符串“2,900.99”转换为浮点数。尝试 float(int("2,900.99"))
无效,float("2,900.99")
无效。该值是从 selenium 和 beautiful soup 中提取的,数据类型是字符串,所以我不知道如何更改数据类型。预先感谢任何答案!
去掉任何逗号,因为它对数字本身没有任何意义。
float("2,900.99".replace(",", ""))
结果 2900.99
你需要先去掉逗号,像这样:
float("2,900.99".replace(",",""))
returns 2900.99
您需要删除 ,
,将其替换为空,然后将字符串转换为浮点数。
float("2,900.99".replace(',',''))