Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Sugestão] Projeto desafio 1: vendas online V2

#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

  1. 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.

  1. 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

  1. Redução do Consumo de Memória
    Permite o processamento de volumes maiores de dados.

Evita erros como "MemoryError" em sistemas com pouca RAM.

  1. 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.

  1. 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.

1 resposta
solução!

E aí, Marinaldo! Tudo bem?

Parabéns! Mantenha o ritmo nos exercícios e continue compartilhando na nossa comunidade.

Percebi que você praticou o uso de otimização de tipos com Pandas, aplicou muito bem uma redução do consumo de memória e ainda entendeu a relevância de categorizar colunas com repetição para melhorar a performance do seu projeto.

Permaneça postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Alguns materiais estão em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!