Projeto desafio 2: administração de condomínios V2:
https://raw.githubusercontent.com/MARINALDOSOUZA/Pandas_Transformacao_e_Manipulacao_de_Dados/refs/heads/main/Projeto_administra%C3%A7%C3%A3o_de_condom%C3%ADnios_v2
Descrição das Melhorias
- Parsing Numérico com Suporte a Locale
Desafio: Formatos regionais como “1.234,56” causam erro nos parsers padrões.
Solução: Uso do módulo locale com configuração para "pt_BR".
Utilização da função locale.atof() para interpretar corretamente os separadores.
Benefício: Converte corretamente valores monetários em formato local, aumentando a confiabilidade do processo de ETL.
- Otimização de Memória com Downcasting de Tipos
Desafio: Tipos padrão (float64, int64) consomem memória além do necessário.
Solução: Downcasting automático para tipos menores como float32, int16, int8.
Benefício:
Redução significativa no consumo de memória (50% ou mais).
Menor tamanho de arquivos CSV.
Melhor uso dos recursos do sistema.
Permite trabalhar com grandes volumes de dados.
- Formatação de Moeda com Locale
Desafio: Exibição de valores precisa seguir convenções culturais (ex: “R$ 1.234,56”).
Solução: Uso de locale.currency() com ambiente configurado para "pt_BR".
Benefício:
Apresentação consistente e profissional de valores monetários.
Facilita a leitura e compreensão por usuários brasileiros.
Conclusão
As melhorias refletem:
Adoção de boas práticas de engenharia de software.
Foco em robustez, eficiência e escalabilidade.
Capacidade de lidar com dados reais de forma segura e otimizada.
O projeto vai além da funcionalidade básica e demonstra maturidade técnica no desenvolvimento de pipelines de dados confiáveis.