Conheça o projeto
Neste desafio, você vai aplicar seus conhecimentos de Pandas e NumPy para analisar dados reais de um delivery de refeições. Você trabalhará com dois conjuntos de dados (pedidos e cardápio) para extrair insights valiosos sobre o negócio.
Recursos
Materiais para você usar como base para o desenvolvimento
Instruções
Estrutura, regras e requisitos do projeto
Realizar uma análise completa dos dados de pedidos de um delivery, incluindo tratamento de dados, engenharia de features, agregações, análise temporal e cálculo de KPIs importantes para o negócio.
Contexto do negócio
Você foi contratado como analista de dados de um delivery de refeições. A empresa possui um cardápio variado com diferentes categorias (Salgados, Bebidas, Sobremesas, etc.) e precisa entender melhor o comportamento de vendas para tomar decisões estratégicas.
Dados disponíveis
Você tem acesso a dois arquivos CSV na pasta dados/:
pedidos.csv
Registros de todos os pedidos realizados, contendo:
- Data do pedido
- Item pedido
- Quantidade
- Preço unitário cobrado
cardapio.csv
Informações dos itens do cardápio, contendo:
- Nome do item
- Categoria (Salgados, Bebidas, etc.)
- Preço base
Requisitos
1. Análise Exploratória de Dados (EDA)
- Carregue o arquivo
pedidos.csv - Explore a estrutura dos dados usando métodos como
head(),tail(),info()edescribe() - Identifique a quantidade de registros, colunas e tipos de dados
2. Criação de Novas Colunas (Feature Engineering)
- Calcule a receita de cada item do pedido (quantidade × preço unitário)
- Crie uma nova coluna
Receita_Itemno DataFrame
3. Tratamento de Valores Ausentes
- Identifique valores nulos nas colunas
- Preencha valores ausentes na coluna
Quantidadecom a média - Remova linhas com valores nulos na coluna
Preco_Unitario
4. Agregações por Item
- Agrupe os dados por
Item - Calcule a quantidade total vendida de cada item
- Calcule a receita total de cada item
- Identifique os top 5 itens mais vendidos (por quantidade)
- Identifique os top 5 itens que geraram mais receita
5. Análise Temporal
- Converta a coluna
Datapara o tipo datetime - Extraia o mês de cada pedido
- Calcule a receita total por mês
- Analise a evolução das vendas ao longo do tempo
6. Integração de Dados (Merge)
- Carregue o arquivo
cardapio.csv - Faça um merge entre pedidos e cardápio usando a coluna
Item - Calcule a receita total por
Categoria - Identifique qual categoria gera mais receita
7. Filtros e Consultas
- Filtre pedidos da categoria 'Salgados' com quantidade superior a 10 unidades
- Exiba os resultados filtrados
8. KPIs e Análise Estatística com NumPy
Calcule os principais indicadores do negócio:
- Receita Total: soma de toda a receita gerada
- Total de Itens Vendidos: soma de todas as quantidades vendidas
- Ticket Médio: receita total dividida pelo número de pedidos
Desafio Extra (opcional):
- Calcule percentis (25%, 50% e 75%) para
Preco_UnitarioeQuantidadeusando funções do NumPy
Estrutura recomendada
Organize seu notebook em seções claras:
# 1. Importações import pandas as pd import numpy as np # 2. Carregamento dos Dados # Carregue pedidos.csv # 3. EDA # Explore os dados
Como executar
- Certifique-se de ter Pandas e NumPy instalados
- Abra o notebook no Jupyter ou Google Colab
- Use caminhos relativos para carregar os arquivos:
dados/pedidos.csvedados/cardapio.csv - Execute as células na ordem proposta
Dicas
- Use
pd.read_csv()para carregar os dados - O método
groupby()é essencial para agregações - Para merge, use
pd.merge()com parâmetrohow='left' - Converta datas com
pd.to_datetime() - Use
np.percentile()para calcular percentis - Comente seu código para explicar sua lógica
Entrega
Após concluir o desafio, você deve enviar a URL do seu código no GitHub para a plataforma.
Além disso, que tal fazer um post no LinkedIn compartilhando o seu aprendizado e contando como foi a experiência?
É uma excelente forma de demonstrar seus conhecimentos e atrair novas oportunidades!
Feito com 💜 por Rocketseat 👋
Realizar uma análise completa dos dados de pedidos de um delivery, incluindo tratamento de dados, engenharia de features, agregações, análise temporal e cálculo de KPIs importantes para o negócio.
Contexto do negócio
Você foi contratado como analista de dados de um delivery de refeições. A empresa possui um cardápio variado com diferentes categorias (Salgados, Bebidas, Sobremesas, etc.) e precisa entender melhor o comportamento de vendas para tomar decisões estratégicas.
Dados disponíveis
Você tem acesso a dois arquivos CSV na pasta dados/:
pedidos.csv
Registros de todos os pedidos realizados, contendo:
- Data do pedido
- Item pedido
- Quantidade
- Preço unitário cobrado
cardapio.csv
Informações dos itens do cardápio, contendo:
- Nome do item
- Categoria (Salgados, Bebidas, etc.)
- Preço base
Requisitos
1. Análise Exploratória de Dados (EDA)
- Carregue o arquivo
pedidos.csv - Explore a estrutura dos dados usando métodos como
head(),tail(),info()edescribe() - Identifique a quantidade de registros, colunas e tipos de dados
2. Criação de Novas Colunas (Feature Engineering)
- Calcule a receita de cada item do pedido (quantidade × preço unitário)
- Crie uma nova coluna
Receita_Itemno DataFrame
3. Tratamento de Valores Ausentes
- Identifique valores nulos nas colunas
- Preencha valores ausentes na coluna
Quantidadecom a média - Remova linhas com valores nulos na coluna
Preco_Unitario
4. Agregações por Item
- Agrupe os dados por
Item - Calcule a quantidade total vendida de cada item
- Calcule a receita total de cada item
- Identifique os top 5 itens mais vendidos (por quantidade)
- Identifique os top 5 itens que geraram mais receita
5. Análise Temporal
- Converta a coluna
Datapara o tipo datetime - Extraia o mês de cada pedido
- Calcule a receita total por mês
- Analise a evolução das vendas ao longo do tempo
6. Integração de Dados (Merge)
- Carregue o arquivo
cardapio.csv - Faça um merge entre pedidos e cardápio usando a coluna
Item - Calcule a receita total por
Categoria - Identifique qual categoria gera mais receita
7. Filtros e Consultas
- Filtre pedidos da categoria 'Salgados' com quantidade superior a 10 unidades
- Exiba os resultados filtrados
8. KPIs e Análise Estatística com NumPy
Calcule os principais indicadores do negócio:
- Receita Total: soma de toda a receita gerada
- Total de Itens Vendidos: soma de todas as quantidades vendidas
- Ticket Médio: receita total dividida pelo número de pedidos
Desafio Extra (opcional):
- Calcule percentis (25%, 50% e 75%) para
Preco_UnitarioeQuantidadeusando funções do NumPy
Estrutura recomendada
Organize seu notebook em seções claras:
# 1. Importações import pandas as pd import numpy as np # 2. Carregamento dos Dados # Carregue pedidos.csv # 3. EDA # Explore os dados
Como executar
- Certifique-se de ter Pandas e NumPy instalados
- Abra o notebook no Jupyter ou Google Colab
- Use caminhos relativos para carregar os arquivos:
dados/pedidos.csvedados/cardapio.csv - Execute as células na ordem proposta
Dicas
- Use
pd.read_csv()para carregar os dados - O método
groupby()é essencial para agregações - Para merge, use
pd.merge()com parâmetrohow='left' - Converta datas com
pd.to_datetime() - Use
np.percentile()para calcular percentis - Comente seu código para explicar sua lógica
Entrega
Após concluir o desafio, você deve enviar a URL do seu código no GitHub para a plataforma.
Além disso, que tal fazer um post no LinkedIn compartilhando o seu aprendizado e contando como foi a experiência?
É uma excelente forma de demonstrar seus conhecimentos e atrair novas oportunidades!
Feito com 💜 por Rocketseat 👋
Tarefas
Use este checklist para ajudar a organizar a sua entrega
Resolução
Confira os resultados esperados do projeto

Envie o projeto para ver a resolução
Ao enviar seu projeto, você poderá conferir os resultados esperados