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

Tạo phân khúc tùy chỉnh

Đến lượt bạn tạo phân khúc tùy chỉnh dựa trên các giá trị RFM_Score. Bạn sẽ viết một hàm để xây dựng phân khúc rồi gán nó cho từng khách hàng.

Bộ dữ liệu chứa các giá trị RFM, phân khúc RFM và điểm số đã được nạp dưới tên datamart, cùng với các thư viện pandasnumpy. Bạn cứ thoải mái khám phá dữ liệu trong bảng điều khiể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

  • Tạo các phân khúc tên Top, Middle, Low. Nếu điểm RFM lớn hơn hoặc bằng 10 thì cấp độ là "Top". Nếu nằm trong khoảng từ 6 đến 10 thì là "Middle", còn lại là "Low".
  • Áp dụng hàm rfm_level và lưu kết quả vào cột RFM_Level.
  • In phần đầu với 5 hàng đầu tiên của datamart.

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.

# Define rfm_level function
def rfm_level(df):
    if df['RFM_Score'] >= ____:
        return '____'
    elif ((df['RFM_Score'] >= ____) and (df['RFM_Score'] < ____)):
        return '____'
    else:
        return '____'

# Create a new variable RFM_Level
datamart['____'] = datamart.apply(____, axis=1)

# Print the header with top 5 rows to the console
print(datamart.____())
Chỉnh sửa và Chạy Mã