答案 0 :(得分:1)
首先替换“,”
price1bed = price1bed.replace(",","")
然后解析为浮点数
price1bed_float = float(price1bed)
最后到int(如果需要)
price1bed_int = int(price1bed_float)
答案 1 :(得分:0)
由于字符串“ 1,656.00”中包含非数字字符-特别是“,”-float()和int()无法转换。因此,您所需要做的就是取出“,”。
您可以这样替换它:
s = "1,656.00"
s = s.replace(',','')
s_float = float(s)
那就是我要做的
答案 2 :(得分:0)
正如@ Pythonista所说,您需要删除“,”
price1bed=int(price1bed.replace(',',''))