แบ่งข้อมูลเป็น training และ testing
ขั้นตอนสุดท้ายก่อนเริ่มสร้างโมเดล regression! ในแบบฝึกหัดนี้ จะได้ระบุชื่อตัวแปรเป้าหมายและคอลัมน์ feature ดึงข้อมูลออกมา แล้วแบ่งเป็นชุด training และ testing
ไลบรารี pandas และ numpy ถูกโหลดไว้เป็น pd และ np ตามลำดับ ข้อมูล input feature ถูกนำเข้ามาเป็นชุดข้อมูล features และตัวแปรเป้าหมายที่สร้างไว้ในแบบฝึกหัดก่อนหน้าถูกนำเข้ามาให้แล้วในชื่อ Y
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Machine Learning สำหรับการตลาดด้วย Python
คำแนะนำการฝึกหัด
- เก็บชื่อคอลัมน์ตัวระบุลูกค้าไว้เป็น list
- เลือกชื่อคอลัมน์ feature โดยยกเว้นคอลัมน์ตัวระบุลูกค้า
- ดึงข้อมูล feature ออกมาเป็น
X - แบ่งข้อมูลเป็น training และ testing โดยใช้ฟังก์ชัน
train_test_split()
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Store customer identifier column name as a list
custid = ['___']
# Select feature column names excluding customer identifier
cols = [col for col in features.___ if col not in ___]
# Extract the features as `X`
X = features[___]
# Split data to training and testing
___, test_X, train_Y, ___ = ___(X, Y, test_size=0.25, random_state=99)