Tính các tứ phân vị theo chi tiêu (q=4)
Chúng tôi đã tạo sẵn cho bạn một tập dữ liệu với CustomerID và Spend ngẫu nhiên dưới tên data. Bây giờ bạn sẽ dùng tập 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ị Spend và gán nhãn cho từng nhóm.
Thư viện pandas đã được nạp với bí danh pd. Bạn có thể in data 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 các tứ phân vị theo chi tiêu với 4 nhóm — phạm vi từ 1 đến 5.
- Gán giá trị tứ phân vị vào cột
Spend_Quartiletrongdata. - Sắp xếp
datatheo giá trịSpendvà 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 spend quartile with 4 groups - a range between 1 and 5
spend_quartile = pd.____(data['Spend'], q=____, labels=range(1,____))
# Assign the quartile values to the Spend_Quartile column in data
data['____'] = spend_quartile
# Print data with sorted Spend values
print(____.sort_values(____))