Načtení dat o listingu ze dvou listů
Import je stejně přímočarý, když použiješ atribut sheet_names objektu pd.ExcelFile().
Pokud předáš seznam jako argument sheet_name funkce pd.read_excel() — ať už přiřadíš seznam do proměnné obsahující atribut sheet_names objektu pd.ExcelFile(), nebo ho zadáš přímo — vznikne slovník. V tomto slovníku jsou klíče názvy listů a hodnoty jsou DataFramy s daty z příslušného listu. Hodnoty ze slovníku získáš tak, že do hranatých závorek zadáš konkrétní klíč.
V tomto cvičení načteš seznam burz ze souboru listings.xlsx a pak pomocí tohoto seznamu načteš data pro všechny tři burzy do slovníku. pandas je naimportován jako pd.
Toto cvičení je součástí kurzu
Importing and Managing Financial Data in Python
Pokyny k cvičení
- Vytvoř objekt
pd.ExcelFile()ze souboru'listings.xlsx'a přiřaď ho do proměnnéxls. - Ulož atribut
sheet_namesobjektuxlsdo proměnnéexchanges. - Pomocí
exchangesjako názvů listů an/ajako označení chybějících hodnot načti funkcípd.read_excel()data ze všech listů vxlsa výsledek přiřaď do slovníkulistings. - Prozkoumej pouze data pro
'nasdaq'v tomto novém slovníku pomocí.info().
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Create pd.ExcelFile() object
xls = ____('listings.xlsx')
# Extract sheet names and store in exchanges
exchanges = xls.____
# Create listings dictionary with all sheet data
listings = pd.____(xls, ____=____, ____='n/a')
# Inspect NASDAQ listings
listings[____].info()