我从 requests-html 模块中获得了一些数据,并想用它进行计算,但无法正常工作。它是一个“str”类型,我尝试使用 int() 将其转换为 int,float() 也不起作用。提前致谢。
问问题
106 次
3 回答
1
首先替换“,”
price1bed = price1bed.replace(",","")
然后解析为浮点数
price1bed_float = float(price1bed)
最后到 int (如果你愿意)
price1bed_int = int(price1bed_float)
于 2019-04-05T16:25:12.500 回答
0
由于您的字符串“1,656.00”中有一个非数字字符 - 特别是“,” - float() 和 int() 无法转换。因此,您所要做的就是取出“,”。
你可以像这样替换它:
s = "1,656.00"
s = s.replace(',','')
s_float = float(s)
这就是我要做的
于 2019-04-05T16:32:36.657 回答
0
正如@Pythonista 所说,您需要删除“,”
price1bed=int(price1bed.replace(',',''))
于 2019-04-05T16:34:14.297 回答