【发布时间】:2024-01-03 19:06:01
【问题描述】:
我正在尝试解析一个包含数字的字符串,当我尝试将其转换为浮点数时,它给了我一个错误:
ValueError: 无法将字符串转换为浮点数:'8,900'
我的代码:
soup=BeautifulSoup(content,"html.parser")
element=soup.find("div",{"class":"_1vC4OE _3qQ9m1"})
price=element.text
price_without_symbol=price[1:]
print(float(price_without_symbol));
输出:
"C:\Users\SHIVAM TYAGI\PycharmProjects\price-of- chair1\venv\Scripts\python.exe" "C:/Users/SHIVAM TYAGI/PycharmProjects/price-of-chair1/src/app.py" 回溯(最近一次通话最后): 文件“C:/Users/SHIVAM TYAGI/PycharmProjects/price-of-chair1/src/app.py”, 第 9 行,在 打印(浮动(price_without_symbol)); ValueError:无法将字符串转换为浮点数:'8,900'
【问题讨论】:
-
'8,900'的结果应该是 8.9 还是 8900? -
@mkrieger1 既然是价格,那一定是8900
标签: python decimal-point