Trabalhar com múltiplas planilhas de Excel pode ser uma tarefa árdua, especialmente quando se trata de consolidar dados. Mas e se eu dissesse que você pode economizar horas de trabalho com apenas algumas linhas de código?
![](https://tudoinforj.com.br/wp-content/uploads/2024/04/capa-post-script-automacao-gestao-de-dados.png)
![](https://tudoinforj.com.br/wp-content/uploads/2024/04/capa-post-script-automacao-gestao-de-dados.png)
Hoje, quero compartilhar com vocês um script Python que desenvolvi, capaz de combinar dados de diversas planilhas .xlsx em uma única planilha, de forma rápida e eficiente. Utilizando a biblioteca pandas, este script percorre todos os arquivos em um diretório e os consolida, sem a necessidade de copiar e colar manualmente.
Aqui está um vislumbre de como a magia acontece:
import os
import pandas as pd
# Defina o diretório atual com um ponto se o seu arquivo python estiver na mesma pasta que as planilhas; caso contrário, insira o caminho da pasta
directory = '.'
# Inicialize uma lista para armazenar todos os DataFrames
dataframes = []
# Percorra todos os arquivos no diretório
for filename in os.listdir(directory):
if filename.endswith('.xlsx'):
# Leia o arquivo .xlsx em um DataFrame
df = pd.read_excel(os.path.join(directory, filename))
# Adicione o DataFrame à lista
dataframes.append(df)
# Combine todos os DataFrames da lista em um único DataFrame
all_data = pd.concat(dataframes, ignore_index=True)
# Salve os dados combinados em um novo arquivo .xlsx
all_data.to_excel('combined_data.xlsx', index=False)
print("Todos os dados dos arquivos .xlsx foram combinados em 'combined_data.xlsx'.")
Esse é o poder da automação e da programação! Se você está interessado em otimizar seus processos de trabalho e aprender mais sobre como scripts como esse podem ajudar no seu dia a dia, fique à vontade para entrar em contato comigo.
Vamos transformar a maneira como lidamos com dados!