Análise exploratória de dados climáticos de Natal/RN utilizando Python, Open-Meteo API, Pandas, Jupyter Notebook e Power BI.
|
Python |
Pandas |
Power BI |
O ClimaAnalytics RN é um projeto de análise de dados desenvolvido com o objetivo de estudar o comportamento das variáveis meteorológicas da cidade de Natal/RN por meio de dados históricos disponibilizados pela Open-Meteo API.
O projeto contempla todo o fluxo de trabalho de um analista de dados:
- coleta automatizada dos dados;
- tratamento e limpeza;
- transformação para análise;
- análise exploratória (EDA);
- visualização de dados;
- criação de dashboard no Power BI.
O foco não está apenas em gerar gráficos, mas em extrair informações relevantes a partir dos dados e comunicar os resultados de forma clara.
Este projeto busca responder perguntas como:
- Como a temperatura varia ao longo do ano?
- Existe diferença significativa entre temperatura e sensação térmica?
- Quais são os meses mais chuvosos?
- Como a umidade influencia a sensação térmica?
- Existe relação entre vento, chuva e temperatura?
ClimaAnalytics_RN/
│
├── data/
│ └── dados_climaticos_natal_rn.csv
│
├── notebooks/
│ └── 01_analise_exploratoria_clima.ipynb
│
├── powerbi/
│ └── ClimaAnalytics_RN.pbix
│
├── extrair_dados_clima.py
├── requirements.txt
└── README.md
- Python
- Pandas
- Matplotlib
- Seaborn
- Open-Meteo API
- Jupyter Notebook
- Power BI
Open-Meteo API
│
▼
Extração automatizada (Python)
│
▼
Tratamento dos dados
│
▼
Dataset CSV
│
├────────► Jupyter Notebook (EDA)
│
└────────► Power BI Dashboard
O conjunto de dados contém informações diárias sobre:
| Variável | Unidade |
|---|---|
| Temperatura média | °C |
| Sensação térmica máxima | °C |
| Umidade relativa média | % |
| Precipitação acumulada | mm |
| Radiação solar | MJ/m² |
| Velocidade máxima do vento | km/h |
Durante a análise exploratória foram realizados:
- inspeção da qualidade dos dados;
- estatísticas descritivas;
- identificação de valores nulos;
- comparação entre temperatura e sensação térmica;
- análise da sazonalidade das chuvas;
- análise da relação entre umidade, vento e sensação térmica;
- matriz de correlação entre variáveis meteorológicas.
O projeto também possui um dashboard desenvolvido no Power BI, permitindo explorar os indicadores climáticos de forma interativa.
Exemplos de visualizações:
- Temperatura ao longo do tempo
- Chuva acumulada por mês
- Sensação térmica
- Umidade média
- Indicadores climáticos
- Correlações entre variáveis
git clone https://github.com/IsaacLira42/ClimaAnalytics_RN.gitcd ClimaAnalytics_RNLinux/macOS
python -m venv .venv
source .venv/bin/activateWindows
python -m venv .venv
.venv\Scripts\activatepip install -r requirements.txtpython extrair_dados_clima.pyAbra:
notebooks/01_analise_exploratoria_clima.ipynb
Este projeto evidencia conhecimentos em:
- consumo de APIs REST;
- manipulação de dados com Pandas;
- limpeza e transformação de dados;
- análise exploratória de dados (EDA);
- visualização de dados;
- estatística descritiva;
- storytelling com dados;
- desenvolvimento de dashboards no Power BI.
Algumas melhorias planejadas para futuras versões:
- utilização de uma série histórica maior;
- análise de tendências temporais;
- previsão de variáveis meteorológicas utilizando Machine Learning;
- publicação automática do dashboard;
- automatização completa do pipeline de atualização dos dados.
Isaac Lira
Estudante de Análise e Desenvolvimento de Sistemas no IFRN.
Interesses:
- Desenvolvimento Backend
- Engenharia de Dados
- Ciência de Dados
- Segurança da Informação
LinkedIn: https://www.linkedin.com/in/isaaclira42/ GitHub: https://www.github.com/IsaacLira42