@@ -2817,17 +2817,17 @@ <h3 id="format-2">Format</h3><div><h4 id="forstandardtypesizesandmanualalignment
28172817 display_data(df)
28182818
28192819< span class ="hljs-function "> < span class ="hljs-keyword "> def</ span > < span class ="hljs-title "> get_covid_cases</ span > < span class ="hljs-params "> ()</ span > :</ span >
2820- url = < span class ="hljs-string "> 'https://covid .ourworldindata.org/data/owid- covid-data .csv'</ span >
2820+ url = < span class ="hljs-string "> 'https://catalog .ourworldindata.org/garden/ covid/latest/compact/compact .csv'</ span >
28212821 df = pd.read_csv(url, parse_dates=[< span class ="hljs-string "> 'date'</ span > ])
2822- df = df[df.location == < span class ="hljs-string "> 'World'</ span > ]
2822+ df = df[df.country == < span class ="hljs-string "> 'World'</ span > ]
28232823 s = df.set_index(< span class ="hljs-string "> 'date'</ span > ).total_cases
28242824 < span class ="hljs-keyword "> return</ span > s.rename(< span class ="hljs-string "> 'Total Cases'</ span > )
28252825
28262826< span class ="hljs-function "> < span class ="hljs-keyword "> def</ span > < span class ="hljs-title "> get_tickers</ span > < span class ="hljs-params "> ()</ span > :</ span >
28272827 < span class ="hljs-keyword "> with</ span > selenium.webdriver.Chrome() < span class ="hljs-keyword "> as</ span > driver:
2828+ driver.implicitly_wait(< span class ="hljs-number "> 10</ span > )
28282829 symbols = {< span class ="hljs-string "> 'Bitcoin'</ span > : < span class ="hljs-string "> 'BTC-USD'</ span > , < span class ="hljs-string "> 'Gold'</ span > : < span class ="hljs-string "> 'GC=F'</ span > , < span class ="hljs-string "> 'Dow Jones'</ span > : < span class ="hljs-string "> '%5EDJI'</ span > }
2829- < span class ="hljs-keyword "> for</ span > name, symbol < span class ="hljs-keyword "> in</ span > symbols.items():
2830- < span class ="hljs-keyword "> yield</ span > get_ticker(driver, name, symbol)
2830+ < span class ="hljs-keyword "> return</ span > [get_ticker(driver, name, symbol) < span class ="hljs-keyword "> for</ span > name, symbol < span class ="hljs-keyword "> in</ span > symbols.items()]
28312831
28322832< span class ="hljs-function "> < span class ="hljs-keyword "> def</ span > < span class ="hljs-title "> get_ticker</ span > < span class ="hljs-params "> (driver, name, symbol)</ span > :</ span >
28332833 url = < span class ="hljs-string "> f'https://finance.yahoo.com/quote/< span class ="hljs-subst "> {symbol}</ span > /history/'</ span >
0 commit comments