Zacznij terazZacznij za darmo

Wczytywanie danych z dwóch arkuszy

Proces importu jest równie intuicyjny, gdy korzystasz z atrybutu sheet_names obiektu pd.ExcelFile().

Przekazanie listy jako argumentu sheet_name do pd.read_excel() – niezależnie od tego, czy przypisujesz tę listę do zmiennej przechowującej atrybut sheet_names obiektu pd.ExcelFile(), czy wpisujesz ją bezpośrednio – tworzy słownik. Kluczami w tym słowniku są nazwy arkuszy, a wartościami – obiekty DataFrame zawierające dane z odpowiednich arkuszy. Wartości ze słownika możesz pobierać, podając konkretny klucz w nawiasach kwadratowych.

W tym ćwiczeniu pobierzesz listę giełd z pliku listings.xlsx, a następnie użyjesz jej do wczytania danych ze wszystkich trzech giełd do słownika. Biblioteka pandas została zaimportowana jako pd.

To ćwiczenie jest częścią kursu

Importowanie i zarządzanie danymi finansowymi w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Utwórz obiekt pd.ExcelFile() na podstawie pliku 'listings.xlsx' i przypisz go do zmiennej xls.
  • Zapisz atrybut sheet_names obiektu xls jako exchanges.
  • Używając exchanges do wskazania nazw arkuszy oraz n/a jako oznaczenia brakujących wartości w pd.read_excel(), wczytaj dane ze wszystkich arkuszy w xls i przypisz wynik do słownika listings.
  • Sprawdź informacje wyłącznie o danych 'nasdaq' z tego nowego słownika, korzystając z metody .info().

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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()
Edytuj i uruchom kod