Carregar dados de listagem de duas planilhas
O processo de importação é igualmente intuitivo ao usar o atributo sheet_names de um objeto pd.ExcelFile().
Passar uma lista como argumento sheet_name de pd.read_excel(), seja atribuindo a lista a uma variável que guarda o atributo sheet_names de um objeto pd.ExcelFile() ou digitando a lista você mesmo, constrói um dicionário. Nesse dicionário, as chaves são os nomes das planilhas e os valores são os DataFrames contendo os dados da planilha correspondente. Você pode extrair valores de um dicionário fornecendo uma chave específica entre colchetes.
Neste exercício, você vai recuperar a lista de bolsas de valores de listings.xlsx e depois usar essa lista para ler os dados das três bolsas em um dicionário. pandas já foi importado como pd.
Este exercício faz parte do curso
Importing and Managing Financial Data in Python
Instruções do exercício
- Crie um objeto
pd.ExcelFile()usando o arquivo'listings.xlsx'e atribua axls. - Salve o atributo
sheet_namesdexlscomoexchanges. - Usando
exchangespara especificar os nomes das planilhas en/apara indicar valores ausentes empd.read_excel(), leia os dados de todas as planilhas emxlse atribua a um dicionáriolistings. - Inspecione apenas os dados de
'nasdaq'nesse novo dicionário com.info().
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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()