Tỷ lệ doanh số theo từng loại cửa hàng là bao nhiêu?
Dù .groupby() rất hữu ích, bạn vẫn có thể tính các thống kê tổng hợp theo nhóm mà không cần dùng nó.
Walmart phân biệt ba loại cửa hàng: "supercenters" (siêu trung tâm), "discount stores" (cửa hàng giảm giá), và "neighborhood markets" (chợ trong khu dân cư), được mã hóa trong bộ dữ liệu này lần lượt là loại "A", "B", và "C". Trong bài tập này, bạn sẽ tính tổng doanh số của từng loại cửa hàng mà không dùng .groupby(). Sau đó, bạn có thể dùng các con số này để xem tỷ trọng doanh số của Walmart đến từ mỗi loại cửa hàng.
sales đã sẵn có và pandas được nhập với bí danh pd.
Bài tập này là một phần của khóa học
Xử lý dữ liệu với pandas
Hướng dẫn bài tập
- Tính tổng
weekly_salestrên toàn bộ dữ liệu. - Lọc các cửa hàng
type"A", rồi tính tổng doanh số tuần của họ. - Làm tương tự cho các cửa hàng
type"B"vàtype"C". - Gộp kết quả A/B/C vào một danh sách, rồi chia cho
sales_allđể ra tỷ lệ doanh số theo từng loại.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# 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)