Tính giá trung bình
Bây giờ bạn sẽ tính metric giá trung bình và phân tích xem có khác biệt nào trong hành vi mua sắm theo thời gian và giữa các cohort hay không.
Bộ dữ liệu online đã được nạp sẵn với cohort theo tháng và cohort index từ bài học này. Bạn có thể in nó ra Console nếu muốn.
Bài tập này là một phần của khóa học
Phân khúc khách hàng bằng Python
Hướng dẫn bài tập
- Tạo một đối tượng
groupbyvà truyền cohort theo tháng và cohort index dưới dạng danh sách. - Chọn cột đơn giá (unit price), tính giá trị trung bình và lưu vào
cohort_data. - Đặt lại chỉ mục của DataFrame
cohort_data. - Tạo một pivot với cohort theo tháng ở index, cohort index ở columns và đơn giá ở values, rồi in kết quả.
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.
# Create a groupby object and pass the monthly cohort and cohort index as a list
grouping = online.groupby([____, ____])
# Calculate the average of the unit price column
cohort_data = grouping[____].____()
# Reset the index of cohort_data
cohort_data = cohort_data.____()
# Create a pivot
average_price = cohort_data.____(index=____, columns=____, values=____)
print(average_price.round(1))