ПочатиПочніть безкоштовно

Завантажте дані лістингу з двох аркушів

Процес імпорту такий самий інтуїтивний, коли ви використовуєте атрибут sheet_names об'єкта pd.ExcelFile().

Передавання списку як аргументу sheet_name у pd.read_excel(), незалежно від того, чи присвоюєте ви список змінній з атрибутом sheet_names об'єкта pd.ExcelFile(), чи вводите список самостійно, створює словник. У цьому словнику ключами є назви аркушів, а значеннями — датафрейми з даними відповідного аркуша. Ви можете отримати значення зі словника, указавши конкретний ключ у дужках.

У цій вправі ви отримаєте список бірж із listings.xlsx, а потім використаєте цей список, щоб зчитати дані для всіх трьох бірж у словник. pandas уже імпортовано як pd.

Ця вправа є частиною курсу

Імпорт і керування фінансовими даними в Python

Переглянути курс

Інструкції до вправи

  • Створіть об'єкт pd.ExcelFile() з файла 'listings.xlsx' і присвойте його змінній xls.
  • Збережіть атрибут sheet_names об'єкта xls як exchanges.
  • Використовуючи exchanges для зазначення назв аркушів і n/a для позначення пропущених значень у pd.read_excel(), зчитайте дані з усіх аркушів у xls і присвойте результат словнику listings.
  • Перегляньте лише дані 'nasdaq' у цьому новому словнику за допомогою .info().

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# 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()
Редагувати та запускати код