Análise completa dos impactos das enchentes no Rio Grande do Sul, incluindo a crise histórica de 2024. Este projeto fornece dados, análises e visualizações para compreender padrões temporais, vulnerabilidades regionais e correlações entre variáveis.
Este projeto foi desenvolvido para analisar os impactos das enchentes no Rio Grande do Sul entre 2020 e 2024, com foco especial na crise histórica de abril-maio de 2024. Os dados incluem estatísticas sobre vítimas, desalojados, prejuízos econômicos e indicadores hidrológicos.
- Análise Temporal: Evolução dos impactos ao longo dos anos
- Análise Regional: Comparação entre Metropolitana e Serra
- Análise da Crise 2024: Dados detalhados da emergência
- Correlações: Relações entre variáveis hidrológicas e sociais
- Insights: Padrões e vulnerabilidades identificadas
RS Impacto/
├── 📁 data/ # Datasets CSV
│ ├── enchentes_rs.csv # 60 registros (2020-2024)
│ └── enchente_2024_detalhado.csv # 32 registros da crise 2024
├── 📁 src/ # Scripts de análise
│ ├── analise_enchentes.py # Análise completa
│ ├── analise_rapida.py # Análise rápida
│ └── preparar_kaggle.py # Script para Kaggle
├── 📁 notebooks/ # Jupyter notebooks
│ ├── analise_enchentes.ipynb # Notebook principal
│ └── analise_enchentes_kaggle.py # Script para Kaggle
├── 📁 docs/ # Documentação
│ └── fontes_dados.md # Fontes dos dados
├── 📁 exemplos/ # Exemplos de uso
│ └── exemplo_analise.py # Exemplos práticos
├── 📁 outputs/ # Resultados e relatórios
├── 📄 README.md # Este arquivo
├── 📄 requirements.txt # Dependências Python
├── 📄 INSTRUCOES.md # Instruções de uso
└── 📄 .gitignore # Arquivos ignorados pelo Git
- Python 3.8+
- pip (gerenciador de pacotes Python)
- Clone o repositório
git clone https://github.com/seu-usuario/rs-impacto.git
cd rs-impacto- Instale as dependências
pip install -r requirements.txt- Execute a análise
# Análise rápida
python src/analise_rapida.py
# Análise completa
python src/analise_enchentes.py
# Preparar para Kaggle
python src/preparar_kaggle.py# Inicie o Jupyter
jupyter notebook
# Abra o notebook em notebooks/analise_enchentes.ipynb- Período: 2020-2024
- Registros: 60
- Cidades: 6 principais cidades do RS
- Regiões: Metropolitana e Serra
Colunas:
data: Data da ocorrênciaregiao: Região (Metropolitana/Serra)cidade: Nome da cidademortes: Número de vítimas fataisferidos: Número de pessoas feridasdesalojados: Número de pessoas desalojadasprejuizo_milhoes: Prejuízo econômico em milhões de reaisaltura_rio_metros: Altura do rio em metroschuva_24h_mm: Precipitação em 24 horas (mm)
- Período: 28/04/2024 - 05/05/2024
- Registros: 32
- Cidades: 4 cidades mais afetadas
- Dados: Evolução diária da crise
- 📅 Análise Temporal: Evolução dos impactos ao longo dos anos
- 🌍 Análise Regional: Comparação entre regiões e cidades
- 🚨 Análise da Crise 2024: Dados detalhados da emergência
- 🔗 Correlações: Relações entre variáveis hidrológicas e sociais
- 📊 Análise Sazonal: Padrões mensais dos impactos
- 🎯 Insights: Padrões e vulnerabilidades identificadas
- Gráficos de linha para evolução temporal
- Gráficos de barras para comparações regionais
- Heatmaps para correlações
- Gráficos de dispersão para relações entre variáveis
- Gráficos sazonais para padrões mensais
- INSTRUCOES.md: Instruções detalhadas de uso
- docs/fontes_dados.md: Fontes e metodologia dos dados
- exemplos/exemplo_analise.py: Exemplos práticos de uso
import pandas as pd
from src.analise_enchentes import AnalisadorEnchentes
# Carregar e analisar dados
analisador = AnalisadorEnchentes()
analisador.executar_analise_completa()# Carregar dados
df = pd.read_csv('data/enchentes_rs.csv')
# Análise por região
impactos_regionais = df.groupby('regiao').agg({
'desalojados': 'sum',
'prejuizo_milhoes': 'sum'
})Para usar este projeto no Kaggle:
- Execute o script de preparação
python src/preparar_kaggle.py- Faça upload da pasta
enchentes-rs-kaggle/no Kaggle - Crie um notebook conectado ao dataset
- Cole o código de análise
Contribuições são bem-vindas! Para contribuir:
- Faça um fork do projeto
- Crie uma branch para sua feature (
git checkout -b feature/AmazingFeature) - Commit suas mudanças (
git commit -m 'Add some AmazingFeature') - Push para a branch (
git push origin feature/AmazingFeature) - Abra um Pull Request
Este projeto está licenciado sob a licença CC0-1.0 (Domínio Público) - veja o arquivo LICENSE para detalhes.