各门店类型的销售额占比是多少?
虽然 .groupby() 很好用,但不使用它也能计算分组汇总统计量。
Walmart 将门店分为 3 类:"supercenters"、"discount stores" 和 "neighborhood markets",在本数据集中分别编码为类型 "A"、"B"、"C"。在本练习中,您将在不使用 .groupby() 的情况下,计算每种门店类型的总销售额。然后,您可以用这些数字来查看 Walmart 总销售额中,各类型所占的比例。
已提供 sales,并已将 pandas 以 pd 导入。
本练习是课程的一部分
使用 pandas 进行数据处理
练习说明
- 计算整个数据集的
weekly_sales总和。 - 筛选出
type为"A"的门店,并计算其每周销售总额。 - 对
type为"B"和type为"C"的门店做同样的计算。 - 将 A/B/C 的结果合并为一个列表,并除以
sales_all,得到按类型划分的销售占比。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# 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)