-3

在此处输入图像描述我从 requests-html 模块中获得了一些数据,并想用它进行计算,但无法正常工作。它是一个“str”类型,我尝试使用 int() 将其转换为 int,float() 也不起作用。提前致谢。

4

3 回答 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 回答