Lendo e Escrevendo Arquivos de Planilhas com Python

Ana Maria Gomes
4 minutos de leitura

Conteúdos do tutorial

Trabalhar com dados é uma tarefa comum em muitos campos profissionais, e saber como ler e escrever arquivos de planilhas é uma habilidade essencial. Neste tutorial, vamos explorar como realizar essas operações utilizando a linguagem de programação Python e a biblioteca Pandas.

Introdução ao Pandas

Pandas é uma biblioteca do Python que fornece estruturas de dados e ferramentas de análise de dados. É ideal para trabalhar com dados tabulares, como os armazenados em planilhas do Excel ou arquivos CSV. Antes de começarmos, é necessário instalar o pandas se ainda não estiver instalado no seu ambiente Python:

pip install pandas

Leitura de Planilhas de Excel

Para ler planilhas de Excel, utilizamos o método read_excel do pandas. Veja um exemplo de como ler uma planilha e imprimir as primeiras linhas:

import pandas as pd

# Carregando a planilha de Excel
tabela_clientes = pd.read_excel('clientes.xlsx')

# Exibindo as primeiras linhas da tabela
print(tabela_clientes.head())

Argumentos Importantes do Método read_excel

  • sheet_name: Especifica a aba da planilha a ser lida. Por padrão, é a primeira aba.
  • header: Indica qual linha deve ser usada como cabeçalho das colunas.
  • index_col: Define qual coluna será usada como índice do DataFrame.
  • usecols: Permite selecionar colunas específicas para serem lidas.

Escrita de Planilhas de Excel

Para escrever dados em uma planilha de Excel, usamos o método to_excel:

# Escrevendo o DataFrame em uma nova planilha de Excel
tabela_clientes.to_excel('copia_clientes.xlsx')

Argumentos Importantes do Método to_excel

  • sheet_name: Nome da aba onde os dados serão escritos.
  • index: Se False, o índice do DataFrame não será escrito na planilha.

Trabalhando com Múltiplas Abas

Para escrever em múltiplas abas de uma planilha, você precisa criar um objeto ExcelWriter e usar o método to_excel para cada aba desejada:

with pd.ExcelWriter('planilha_multiplos.xlsx') as writer:
    tabela_clientes.to_excel(writer, sheet_name='Clientes')
    outra_tabela.to_excel(writer, sheet_name='Outra Aba')

Conclusão

Com o pandas, ler e escrever arquivos de planilhas em Python se torna uma tarefa simples e eficiente. Agora que você sabe como manipular esses arquivos, pode automatizar muitas tarefas que antes eram feitas manualmente no Excel. Experimente com seus próprios dados e veja como o pandas pode facilitar seu trabalho com planilhas!

Inscreva-se gratuitamente e fique atualizado

Receba toda semana um resumo dos principais conteúdos da Asimov direto no seu e-mail. 100% livre de spam.

Áreas de interesse: