Este projeto realiza a análise de dados climáticos, gerando estatísticas descritivas e gráficos de visualização dos dados. Além disso, permite gerar relatórios em PDF com as informações extraídas.
A estrutura do projeto está organizada da seguinte forma:
analise_clima/
│-- data/ # Diretório contendo os arquivos CSV com dados climáticos
│-- graficos/ # Diretório onde os gráficos gerados são salvos
│-- relatorios/ # Diretório onde os relatórios PDF são gerados
│-- scripts/ # Diretório com os códigos Python
│ │-- __init__.py # Torna o diretório um módulo Python
│ │-- main.py # Arquivo principal que executa o fluxo completo da aplicação
│ │-- carregar_dados.py # Módulo responsável por carregar os dados
│ │-- estatisticas.py # Módulo que calcula estatísticas descritivas
│ │-- visualizacoes.py # Módulo para geração de gráficos
│ │-- gerar_relatorio.py # Módulo para gerar relatórios em PDF
│-- requirements.txt # Lista de dependências do projeto
│-- venv/ # Ambiente virtual Python (não é versionado no Git)
Antes de rodar o projeto, certifique-se de ter o Python instalado. Depois, siga os passos abaixo:
# Criar e ativar o ambiente virtual (Mac/Linux)
python -m venv venv
source venv/bin/activate
# Para Windows
venv\Scripts\activateInstale as dependências:
pip install -r requirements.txtPara rodar o projeto e gerar os gráficos e relatórios:
python -m scripts.mainO arquivo principal que orquestra a execução do projeto:
- Carrega os dados.
- Exibe os primeiros registros.
- Calcula estatísticas descritivas.
- Gera gráficos de visualização.
- Gera um relatório em PDF.
Responsável por:
- Ler os arquivos CSV localizados na pasta
data/. - Tratar os dados, convertendo colunas numéricas corretamente.
- Retornar o DataFrame pronto para análise.
Este módulo realiza o cálculo de estatísticas descritivas:
- Média, Mediana, Moda.
- Quartis.
- Amplitude dos dados.
Gera gráficos para melhor compreensão dos dados:
- Histogramas das variáveis numéricas.
- Boxplots para visualizar outliers.
- Linhas do tempo para análise temporal.
Os gráficos são salvos na pasta graficos/.
Cria um relatório em PDF contendo:
- As estatísticas calculadas.
- Os gráficos gerados.
- O número de dias sem chuva.
Os PDFs são salvos na pasta relatorios/.