เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การสร้าง segment แบบกำหนดเอง

ถึงคราวของคุณแล้ว — ลองสร้าง segmentation แบบกำหนดเองโดยอิงจากค่า RFM_Score โดยจะเขียนฟังก์ชันสำหรับสร้าง segment แล้วกำหนดให้กับลูกค้าแต่ละราย

ชุดข้อมูลที่มีค่า RFM, RFM Segment และ Score ถูกโหลดไว้แล้วในตัวแปร datamart พร้อมกับไลบรารี pandas และ numpy สำรวจข้อมูลใน console ได้ตามต้องการ

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การแบ่งกลุ่มลูกค้าด้วย Python

ดูคอร์ส

คำแนะนำการฝึกหัด

  • สร้าง segment ชื่อ Top, Middle, Low โดยถ้าคะแนน RFM มากกว่าหรือเท่ากับ 10 ให้จัดอยู่ในระดับ "Top" ถ้าอยู่ระหว่าง 6 ถึง 10 ให้เป็น "Middle" และนอกนั้นให้เป็น "Low"
  • นำฟังก์ชัน rfm_level ไปใช้งาน แล้วเก็บผลลัพธ์ไว้ในคอลัมน์ RFM_Level
  • แสดง 5 แถวแรกของ datamart

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# 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.____())
แก้ไขและรันโค้ด