Kom igångKom igång gratis

Läs in listningsdata från två ark

Importprocessen är lika intuitiv när du använder attributet sheet_names hos ett pd.ExcelFile()-objekt.

Om du skickar in en lista som argumentet sheet_name i pd.read_excel() – oavsett om du tilldelar listan till en variabel som håller sheet_names-attributet hos ett pd.ExcelFile()-objekt eller skriver ut listan direkt – skapas en ordbok. I den ordboken är nycklarna namnen på arken och värdena är de DataFrames som innehåller data från respektive ark. Du kan hämta värden ur en ordbok genom att ange en specifik nyckel inom hakparenteser.

I den här övningen hämtar du listan över börser från listings.xlsx och använder sedan den listan för att läsa in data för alla tre börser i en ordbok. pandas har importerats som pd.

Den här övningen är en del av kursen

Importera och hantera finansiell data i Python

Visa kurs

Övningsinstruktioner

  • Skapa ett pd.ExcelFile()-objekt med filen 'listings.xlsx' och tilldela det till xls.
  • Spara attributet sheet_names hos xls som exchanges.
  • Använd exchanges för att ange arknamn och n/a för att ange saknade värden i pd.read_excel(), läs in data från alla ark i xls och tilldela resultatet till ordboken listings.
  • Granska bara 'nasdaq'-datan i den nya ordboken med .info().

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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()
Redigera och kör kod