image

Bootcamps ilimitados e +650 cursos pra sempre

60
%OFF

CG

Cauã Guilherme18/08/2025 22:56
Compartilhe

Analise de vendas mensal (tabela de frequência)

    Hoje, durante minha jornada de aprendizado, desenvolvi um projeto aplicado de análise de dados para planejamento de estoque em um cenário fictício de loja de varejo. Utilizando conceitos de estatística descritiva, especialmente a tabela de frequência, em conjunto com as bibliotecas Python pandas e matplotlib, consegui identificar a quantidade de vendas mais recorrente no período avaliado.

    Com base nessa análise, elaborei uma projeção para o estoque base, considerando a operação de uma loja com 150 unidades mensais — calculadas como 5 unidades por dia ao longo de 30 dias. Além disso, calculei um estoque de segurança equivalente a 30 unidades, correspondendo a 20% do estoque base (150 unidades / 5), para garantir a continuidade das vendas diante de variações de demanda.

    Este trabalho evidenciou a importância da análise quantitativa para a tomada de decisão estratégica no varejo, otimizando o nível de estoque para balancear custos e atender à demanda de forma eficiente. segue o código fonte abaixo.

    image

    
    
    # Autor: Cauã Salmaso
    # Descrição: Analise de vendas mensal (tabela de frequencia)
    # Data: 18/08/2025
    
    
    # Importações 
    import pandas as pd 
    import matplotlib.pyplot as mt 
    import numpy as np 
    
    
    vendas = np.array([2,3,4,5,7,3,4,2,3,6,5,4,7,8,4,5,6,3,2,5,6,7,8,7,6,5,4,3,2,5])
    
    
    #Criação do Dataframe 
    df = pd.DataFrame(vendas,columns=['vendas'])
    print(df)
    
    
    fi = df['vendas'].value_counts().sort_index()
    fri = fi/fi.sum()
    
    
    fi_acumulada = fi.cumsum()
    fri_acumulada = fi.cumsum()
    
    
    #criação da TF
    TF = pd.DataFrame({
      'Frequencia Absoluta':fi,
      'Frequencia Relativa':fri,
      'Frequencia Absoluta Acumulada':fi_acumulada,
      'Frequencia Relativa acumulada':fri_acumulada
    })
    
    
    mt.figure(figsize=(10,5))
    fi.plot(kind='bar',color='skyblue')
    mt.title('Frequencia acumulada')
    mt.xlabel('quantidade vendida')
    mt.ylabel('frequencia')
    mt.show()
    
    Compartilhe
    Recomendados para você
    Cognizant - Mobile Developer
    Luizalabs - Back-end com Python
    PcD Tech Bradesco - Java & QA Developer
    Comentários (1)
    DIO Community
    DIO Community - 19/08/2025 10:54

    Cauã, seu projeto de análise de vendas usando Python está muito bem elaborado. A forma como você aplicou conceitos de estatística descritiva e tabelas de frequência para identificar padrões de vendas demonstra domínio técnico e atenção à tomada de decisão estratégica no varejo.

    O destaque para a projeção do estoque base e a definição do estoque de segurança evidencia uma abordagem prática e realista, conectando a análise de dados à operação do negócio. O uso das bibliotecas pandas e matplotlib também mostra como transformar dados em visualizações intuitivas e acionáveis.

    Na sua experiência, qual parte foi mais desafiadora: organizar corretamente os cálculos de frequência acumulada, criar a visualização de forma clara ou projetar o estoque de segurança considerando as variações de demanda?