#Projeto desafio 1: vendas online V2
https://raw.githubusercontent.com/MARINALDOSOUZA/Pandas_tranformacao_e_manipulacao_de_dados/refs/heads/main/Projeto_vendas_online_V2
Mudanças Implementadas no Código
- Função otimizar_tipos()
Analisa o conteúdo de cada coluna do DataFrame.
Converte:
float64 para float32 (menor uso de memória, com boa precisão).
int64 para o menor tipo possível (int8, int16, int32) conforme os valores.
Colunas object com alta repetição para o tipo category, otimizando armazenamento.
- Aplicação da Otimização
Após o tratamento inicial dos dados JSON: o CSV já é salvo com tipos otimizados.
Durante o carregamento do CSV: garante baixo consumo de memória mesmo com arquivos de outras origens.
Vantagens para o Projeto
- Redução do Consumo de Memória
Permite o processamento de volumes maiores de dados.
Evita erros como "MemoryError" em sistemas com pouca RAM.
- Maior Performance
Operações como agrupamentos, filtros e ordenações são executadas mais rapidamente.
A experiência de uso no menu de análise e geração de gráficos é mais fluida.
- Eficiência de Recursos
O código se torna mais econômico no uso de recursos computacionais.
Contribui para um ambiente de execução mais estável.
Conclusão
As melhorias tornam o código mais eficiente, escalável e preparado para grandes volumes de dados em aplicações reais.