PB conversion String en Float (débutant)
Bonjour,
J'ai écrit le petit code ci-dessous qui nécessite que request et beautifulsoup soient installés, mais je n'arrive pas à convertir les string en floats pouvez vous svp m'éclairer?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| import requests
url1='https://fr.finance.yahoo.com/quote/AAPL/history/'
url2='https://fr.finance.yahoo.com/quote/MSFT/history/'
page1 = requests.get(url1)
page2 = requests.get(url2)
from bs4 import BeautifulSoup
soup1 = BeautifulSoup(page1.text, 'html.parser')
soup2 = BeautifulSoup(page2.text, 'html.parser')
#print(soup1.prettify())
#print(soup2.prettify())
#soup1.find_all('div',{'class': 'My(6px) Pos(r) smartphone_Mt(6px)'})
AppleStockPriceString = soup1.find('div',{'class': 'My(6px) Pos(r) smartphone_Mt(6px)'}).find('span').text
MicrosoftStockPriceString = soup2.find('div',{'class': 'My(6px) Pos(r) smartphone_Mt(6px)'}).find('span').text
ApppleStockPriceString = AppleStockPriceString.replace(",",".")
MicrosoftStockPriceString = MicrosoftStockPriceString.replace(",",".")
print(type(AppleStockPriceString))
AppleStockPrice = float(AppleStockPriceString)
MicrosoftStockPrice = float(MicrosoftStockPriceString) |
L'erreur et l'output générés:
Code:
1 2 3 4 5 6 7 8
| <class 'str'>
---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
<ipython-input-41-ad65cf8672ce> in <module>
15 MicrosoftStockPriceString = MicrosoftStockPriceString.replace(",",".")
16 print(type(AppleStockPriceString))
---> 17 AppleStockPrice = float(AppleStockPriceString)
18 MicrosoftStockPrice = float(MicrosoftStockPriceString) |
Merci pour votre aide!