แยกคอลัมน์ตัวเลขและคอลัมน์ categorical
ในแบบฝึกหัดที่แล้ว คุณได้สำรวจลักษณะของชุดข้อมูลและพร้อมจะเริ่มทำการเตรียมข้อมูลแล้ว ขั้นตอนต่อไปคือการแยกตัวแปร categorical และตัวแปรตัวเลขออกจาก DataFrame telco_raw โดยกำหนด threshold จำนวนค่าที่ไม่ซ้ำกันสำหรับการแบ่งประเภท โมดูล pandas ถูกโหลดให้แล้วในชื่อ pd
ชุดข้อมูล churn ของบริษัทโทรคมนาคม telco_raw ถูกโหลดให้แล้วในรูปแบบ pandas DataFrame สามารถทำความคุ้นเคยกับชุดข้อมูลได้โดยสำรวจใน console
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Machine Learning สำหรับการตลาดด้วย Python
คำแนะนำการฝึกหัด
- เก็บชื่อคอลัมน์
customerIDและChurnไว้ - กำหนดให้
categoricalเป็นชื่อคอลัมน์ที่มีจำนวนค่าที่ไม่ซ้ำกันน้อยกว่า 5 ค่า - ลบ
targetออกจากลิสต์ - กำหนดให้
numericalเป็นชื่อคอลัมน์ทั้งหมดที่ไม่อยู่ในcustid,targetและcategorical
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Store customerID and Churn column names
custid = ['___']
target = ['___']
# Store categorical column names
categorical = telco_raw.___()[telco_raw.nunique() < ___].keys().tolist()
# Remove target from the list of categorical variables
categorical.remove(___[0])
# Store numerical column names
numerical = [x for x in telco_raw.___ if x not in custid + ___ + categorical]