Fehler bei Abfrage (Tuples)
Verfasst: Samstag 11. September 2021, 08:38
Hi Zusammen,
folgenden Code benutze ich um eine Tabelle auf der Seite "Oddsportal" auszulesen:
https://www.oddsportal.com/matches/tennis/
Aber wieso auch immer erhalte ich diesen Fehler:
Kann mir einer sagen was ich hier genau falsch gemacht habe?
Viele Grüße und DANKE
Dirk
folgenden Code benutze ich um eine Tabelle auf der Seite "Oddsportal" auszulesen:
https://www.oddsportal.com/matches/tennis/
Code: Alles auswählen
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import pandas as pd
browser = webdriver.Chrome()
browser.get("https://www.oddsportal.com/matches/tennis/")
timeList = []
locationList = []
gameList = []
result = []
home_odds = []
away_odds = []
bookies = []
for row in df.itertuples():
if not isinstance(row[1], str):
continue
elif ':' not in row[1]:
location = row[1].split('-')[0]
continue
locationList.append(location)
timeList.append(row[1])
gameList.append(row[3])
result.append(row[4])
home_odds.append(row[5])
away_odds.append(row[6])
bookies.append(row[7])
result = pd.DataFrame({'Location':locationList,
'Time':timeList,
'Game':gameList,
'Result':result,
'Home':home_odds,
'Away':away_odds,
'Bookies':bookies})
print(result)
Code: Alles auswählen
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
~\AppData\Local\Temp/ipykernel_19500/1404744629.py in <module>
5 location = row[1].split('-')[0]
6 continue
----> 7 locationList.append(location)
8 timeList.append(row[1])
9 gameList.append(row[3])
NameError: name 'location' is not defined
Viele Grüße und DANKE
Dirk