Instituto Federal Farroupilha — Campus Frederico Westphalen
Supermercado Cotrifred
Cauã Felipe Ziotti Tamiozzo · Diego Breskovit Morcelli
Geovane Dall Puppo Picolotto · Talita Vargas de Souza
A pergunta desta análise: o que os dados de vendas da Cotrifred revelam sobre clientes, produtos e oportunidades?
# 1) Leitura da base transacional (.csv) — Pandas
import pandas as pd
df = pd.read_csv("vendas_cotrifred.csv")
df["Data"] = pd.to_datetime(df["Data"]) # série temporal
# 2) Higienização: padronizar textos e tratar nulos
df["Bairro"] = df["Bairro"].str.strip().str.upper()
df["Bairro"] = df["Bairro"].fillna("NÃO INFORMADO")
df = df.dropna(subset=["Codigo_Produto"]) # campos essenciais
# 3) Separar clientes identificados x anônimos (99999)
anonimos = df[df["CPF"] == "99999"]
identificados = df[df["CPF"] != "99999"]
# validação: Valor_Total_Item == Quantidade * Preco_Unitario
# 4) Indicadores-chave
ticket_medio = df["Valor_Total_Venda"].sum() / df["Venda_ID"].nunique()
itens_por_venda = df.groupby("Venda_ID")["Item"].count().mean()
Ambiente: Python 3.x · Anaconda · Jupyter · Pandas, NumPy, Matplotlib e Seaborn
CAPÍTULOS 3 · 4
Ticket médio · Itens por venda · Fidelização
Número de clientes · Vendas por bairro
Clientes com maiores vendas · Com e sem CPF
Perfil típico de abastecimento doméstico regular — não de loja de conveniência.
O perfil desses clientes combina valor de vendas + ticket médio + frequência de retorno + itens adquiridos — e poucos deles concentram grande parte da receita: o Princípio de Pareto já aparece aqui…
Sem CPF não há rastreamento de comportamento, marketing personalizado nem programa de fidelidade efetivo. É o maior gap de inteligência de mercado identificado na análise.
Em quantidade de registros de venda o padrão se repete: Centro (1.827.136) · Interior (362.232) · Aparecida (77.155) · Itapaje (69.948) · Fátima (46.042).
A concentração no Centro é esperada. O destaque é o Interior: um mercado secundário de R$ 3,6 mi que pode crescer com entrega e comunicação direcionadas.
Mapa de calor das vendas por bairro (Knaflic, 2019): o núcleo vermelho no Centro concentra 70,6% do faturamento; os pontos do Interior são estimativas distribuídas entre as comunidades rurais.
Pico em dezembro (> R$ 2,5 mi) puxado pelas festas de fim de ano; janeiro e fevereiro são os meses mais fracos — janela ideal para campanhas promocionais.
CAPÍTULOS 5 · 6
Volume de vendas · Giro de venda
Participação de grupos no faturamento
Curva ABC — Regra de Pareto 80/20
Os três primeiros grupos (FLV 9,6% + Padaria 9,2% + Açougue 8,4%) somam R$ 6,64 mi — 27,1% de participação no faturamento total.
Depois dele, Filé Peito de Frango e Coxa Sobrecoxa lideram o faturamento por item — todos produtos de alta rotatividade e ticket unitário baixo.
Alto giro = frequência de compra alta = itens que puxam o cliente para a loja. São o combustível diário do caixa e a ponte perfeita para a próxima pergunta…
Aplicamos a Curva ABC (Princípio de Pareto) sobre os 12.069 produtos do portfólio para descobrir quais itens realmente sustentam os R$ 24,48 mi de faturamento.
MATERIAL COMPLEMENTAR
Toda a análise apresentada foi também consolidada em dashboards interativos, filtráveis por mês e dia da semana — as figuras a seguir apoiam e complementam os resultados discutidos.
O estudo aplicou técnicas de análise exploratória de dados sobre a base transacional do supermercado Cotrifred, evidenciando padrões relevantes de comportamento de compra: uma taxa de recompra de 82,16%, a concentração geográfica do faturamento, a sazonalidade das vendas ao longo do ano e a distribuição do portfólio segundo a Curva ABC, que confirma empiricamente o Princípio de Pareto no contexto varejista.
Como principal limitação, observa-se que 62,14% das transações não possuem identificação do cliente, o que restringe análises de fidelização em nível individual. Trabalhos futuros podem ampliar a cobertura do cadastro e incorporar novos períodos de dados, permitindo o acompanhamento longitudinal dos indicadores aqui propostos.