Bắt đầu ngayBắt đầu miễn phí

Tính decile theo độ mới (q=4)

Chúng tôi đã tạo sẵn cho bạn một bộ dữ liệu với CustomerIDRecency_Days ngẫu nhiên dưới tên data. Bây giờ bạn sẽ dùng bộ dữ liệu này để nhóm khách hàng vào các tứ phân vị dựa trên giá trị Recency_Days và gán nhãn cho từng nhóm.

Hãy chú ý đến các nhãn trong bài này. Bạn sẽ thấy nhãn theo thứ tự đảo ngược và cần thêm một bước để tạo chúng riêng. Nếu cần ôn lại cách tạo nhãn, hãy xem lại các slide!

Thư viện pandas đã được nạp với bí danh pd. Bạn có thể in data ra màn hình 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

Xem khóa học

Hướng dẫn bài tập

  • Lưu các nhãn từ 4 đến 1 theo thứ tự giảm dần.
  • Tạo tứ phân vị chi tiêu với 4 nhóm và truyền vào các nhãn đã tạo ở bước trước.
  • Gán giá trị tứ phân vị vào cột Recency_Quartile trong data.
  • In data sau khi đã sắp xếp theo Recency_Days.

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.

# Store labels from 4 to 1 in a decreasing order
r_labels = list(range(____, 0, ____))

# Create a spend quartile with 4 groups and pass the previously created labels 
recency_quartiles = pd.____(data['Recency_Days'], q=____, labels=r_labels)

# Assign the quartile values to the Recency_Quartile column in `data`
data['____'] = recency_quartiles 

# Print `data` with sorted Recency_Days values
print(data.____('Recency_Days'))
Chỉnh sửa và Chạy Mã