Ir para o conteúdo

Análise de Vendas de Supermercado

Python Pandas Seaborn Matplotlib Jupyter

Repositório


Visão Geral

Análise Exploratória de Dados (EDA) completa sobre vendas de supermercado, identificando padrões de consumo, sazonalidade e gerando insights estratégicos.

Contexto

Projeto do Módulo 13 — Estatística do curso Profissão: Cientista de Dados (EBAC), com foco em estatística descritiva e visualização profissional de dados.


Perguntas Respondidas

  • Quais categorias de produto têm maior volume de vendas?
  • Existe sazonalidade nos padrões de compra?
  • Qual o perfil dos clientes por filial?
  • Quais horários concentram mais transações?

Fluxo de Análise

Carga dos dados
      │
      ▼
Inspeção inicial
(shape, dtypes, nulos, duplicatas)
      │
      ▼
Estatísticas descritivas
(média, mediana, desvio padrão, quartis)
      │
      ▼
Análise univariada
(distribuições, histogramas, boxplots)
      │
      ▼
Análise bivariada
(correlações, vendas por categoria/filial/horário)
      │
      ▼
Insights & Conclusões

Implementação

import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns

df = pd.read_csv("data/supermarket_sales.csv")

# Estatísticas descritivas
print(df.describe())

# Vendas por categoria
df.groupby("Product line")["Total"].sum() \
  .sort_values() \
  .plot(kind="barh", figsize=(10, 6), color="teal")

plt.title("Receita Total por Categoria de Produto")
plt.tight_layout()
plt.show()

# Correlação entre variáveis numéricas
sns.heatmap(df.select_dtypes("number").corr(), annot=True, cmap="coolwarm")
plt.show()

Stack Utilizada

  • Python 3.x — linguagem principal
  • Pandas — manipulação e análise dos dados
  • Matplotlib — gráficos e visualizações
  • Seaborn — visualizações estatísticas
  • Jupyter Notebook — ambiente de análise interativa

Evoluções Futuras

  • [ ] Dashboard interativo com Streamlit
  • [ ] Análise de séries temporais de vendas
  • [ ] Segmentação de clientes com K-Means