Importar Excel com Várias Abas no Python

Importar arquivo Excel no Python é tranquilo, o Pandas ajuda bastante. Importar arquivo Excel separando as abas, cada uma em um dataframe diferente? Olha, me surpreendeu, é simples também.

De forma direta, você vai ter que combinar duas funções. Primeiro, ExcelFile, para carregar o arquivo em um objeto de nome a sua escolha, e a segunda, read_excel, para ler a aba que deseja e, claro, carregar em um objeto de nome a sua escolha. Veja o exemplo abaixo, onde importamos duas abas diferentes:


# carrega biblioteca

import pandas as pd

# carrega arquivo
xls = pd.ExcelFile('diretorio/nome_do_arquivo.xls')

# 'extrai' aba 1
df1 = pd.read_excel(xls, sheetname='nome_da_aba_1')

# 'extrai' aba 2
df2 = pd.read_excel(xls, sheetname='nome_da_aba_2')

Note que o argumento sheetname determina a aba a ser carregada. Há outros argumentos, tão intuitivos quanto. Os mais usuais:

  • header: indica a linha a ser utilizada como cabeçalho;
  • skiprows: indica quantas linhas devem ser puladas (caso as primeiras linhas da aba estejam em branco);
  • indexcol: indica qual coluna deve ser utilizada como índice.

A documentação completa das duas funções utilizadas:

Atenção, agora o EstatSite está em um novo endereço: www.EstatSite.com.br! Acesse e se inscreve para não perder nenhuma novidade!!!

 

 

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google

Você está comentando utilizando sua conta Google. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s