Začněte nyníZačněte zdarma

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

Zobrazit kurz

Pokyny k cvičení

  • Vytvoř objekt pd.ExcelFile() ze souboru 'listings.xlsx' a přiřaď ho do proměnné xls.
  • Ulož atribut sheet_names objektu xls do proměnné exchanges.
  • Pomocí exchanges jako názvů listů a n/a jako označení chybějících hodnot načti funkcí pd.read_excel() data ze všech listů v xls a výsledek přiřaď do slovníku listings.
  • 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()
Upravit a spustit kód