Este repositório contém um estudo de caso sobre automação de planilhas utilizando Python para uma Empresa X, uma revendedora de automóveis de luxo sediada em São Paulo. O objetivo é apresentar os resultados da equipe comercial para o novo CEO da empresa, fornecendo informações sobre as vendas de carros por fabricante ao longo dos anos.
Os dados são provenientes de um arquivo Excel que contém informações coletadas do sistema de vendas e CRM da empresa. As colunas presentes no arquivo são:
Coluna | Descrição |
---|---|
DataNotaFiscal | Data de emissão da nota fiscal |
Fabricante | Fabricante do veículo |
Estado | Estado onde foi realizada a venda |
PrecoVenda | Preço de venda do veículo |
PrecoCusto | Preço de custo do veículo para a empresa |
TotalDesconto | Total de desconto fornecido sobre o preço de venda |
CustoEntrega | Custo de entrega do veículo ao proprietário |
CustoMaoDeobra | Custo de mão de obra (secretária, mecânico, etc...) |
NomeCliente | Nome do cliente que comprou o veículo |
Modelo | Modelo do veículo |
Ano | Ano de fabricação do veículo |
A automação deve seguir os seguintes passos:
- Gerar uma tabela pivô em Python contendo as colunas: Fabricante, PrecoVenda e Ano, onde a coluna Ano será o índice para a nova tabela.
- Importar a nova planilha gerada e criar um gráfico de barras para apresentar o total de vendas por fabricante ao longo dos anos.
- Adicionar fórmulas para totalizar as vendas por cada fabricante.
- Enviar a planilha automatizada por e-mail para o CEO da empresa.
- Certifique-se de ter o Python instalado em sua máquina.
- Clone este repositório em sua máquina local.
- Execute o script Python
automacao_planilhas.py
para gerar a nova planilha e o gráfico. - Verifique o arquivo
resultado_automacao.xlsx
para os resultados gerados. - Configure o envio automático por e-mail conforme necessário.
- Pandas: Para manipulação de dados e geração da tabela pivô.
- Matplotlib: Para criação do gráfico de barras.
Este estudo de caso foi realizado por Tatiana Limongi Chaves através da orientação do OneBitCode.