Завантажте дані лістингу з двох аркушів
Процес імпорту такий самий інтуїтивний, коли ви використовуєте атрибут 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()