ลำดับขั้นตอนการเตรียมข้อมูล

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

Karolis Urbonas

Head of Data Science, Amazon

ทำไมลำดับขั้นตอนจึงสำคัญ?

  • Log transformation ใช้ได้กับข้อมูลที่เป็นบวกเท่านั้น
  • Normalization ทำให้ข้อมูลมีค่าติดลบ ซึ่ง log จะใช้ไม่ได้
การแบ่งกลุ่มลูกค้าด้วย Python

ลำดับขั้นตอน

  1. ปรับความเบ้ของข้อมูล — log transformation
  2. ทำให้ค่าเฉลี่ยเท่ากัน (Standardize)
  3. ปรับส่วนเบี่ยงเบนมาตรฐานให้เท่ากัน (Scale)
  4. จัดเก็บเป็น array แยกต่างหากสำหรับ clustering
การแบ่งกลุ่มลูกค้าด้วย Python

เขียนโค้ดตามลำดับขั้นตอน

# Unskew the data
import numpy as np
datamart_log = np.log(datamart_rfm)

# Normalize the variables from sklearn.preprocessing import StandardScaler scaler = StandardScaler() scaler.fit(datamart_log)
# Store for clustering datamart_normalized = scaler.transform(datamart_log)
การแบ่งกลุ่มลูกค้าด้วย Python

ฝึกกับข้อมูล RFM!

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

Preparing Video For Download...