各商店類型各占銷售額的百分比是多少?
雖然 .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)