Que porcentagem das vendas ocorreu em cada tipo de loja?
Embora o .groupby()
seja útil, é possível calcular estatísticas de resumo agrupadas sem ele.
O Walmart distingue três tipos de lojas: hipermercados (supercenters), lojas de descontos (discount stores) e mercados de bairro (neighborhood markets), codificados nesse conjunto de dados como tipos "A", "B" e "C". Neste exercício, você calculará o total de vendas realizadas em cada tipo de loja sem usar o .groupby()
. Em seguida, você poderá usar esses números para ver qual proporção do total de vendas do Walmart foi feita em cada tipo.
sales
já está disponível e pandas
foi importado como pd
.
Este exercício faz parte do curso
Manipulação de dados com o pandas
Instruções de exercício
- Calcule o total das vendas semanais (
weekly_sales
) em todo o conjunto de dados. - Crie um subconjunto das lojas tipo A (
type
"A"
) e calcule seu total de vendas semanais. - Faça o mesmo para as lojas
type
"B"
etype
"C"
. - Combine os resultados de A/B/C em uma lista e divida-os por
sales_all
para chegar à proporção de vendas por tipo.
Exercício interativo prático
Experimente este exercício preenchendo este código de exemplo.
# Calc total weekly sales
sales_all = ____["____"].____()
# Subset for type A stores, calc total weekly sales
sales_A = ____[____["____"] == "____"]["____"].____()
# Subset for type B stores, calc total weekly sales
sales_B = ____
# Subset for type C stores, calc total weekly sales
sales_C = ____
# Get proportion for each type
sales_propn_by_type = [sales_A, ____, ____] / ____
print(sales_propn_by_type)