ขั้นตอนเริ่มต้น
ในแบบฝึกหัดนี้ จะได้ดูข้อมูลตัวอย่างอย่างรวดเร็วผ่านการดำเนินการ DataFrame เบื้องต้น และทำความรู้จักกับ CTR เป็นครั้งแรก ข้อมูลมาจาก Avazu แพลตฟอร์มโฆษณาชั้นนำระดับโลก โดยบันทึกการโต้ตอบของผู้ใช้บนอุปกรณ์ประเภทต่างๆ สำหรับเว็บไซต์และแอปพลิเคชันหลากหลาย
ตัวแปรเป้าหมายอยู่ในคอลัมน์ click ส่วน hour อยู่ในรูปแบบ YYMMDDHH และมีคอลัมน์ที่เป็นจำนวนเต็มหลายคอลัมน์ เช่น device_type สำหรับประเภทอุปกรณ์ และ banner_pos สำหรับตำแหน่งของแบนเนอร์โฆษณา (หรือที่เรียกว่า display ad) เป็นต้น นอกจากนี้ยังมีตัวแปรอื่นๆ ที่จะพูดถึงในบทถัดไป
ข้อมูลตัวอย่างในรูปแบบ DataFrame ถูกโหลดไว้เป็น df และ pandas ในชื่อ pd พร้อมใช้งานใน workspace แล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การพยากรณ์ CTR ด้วย Machine Learning ใน Python
คำแนะนำการฝึกหัด
- กำหนดตัวแปร
Xโดยใช้.isin()โดยXจะประกอบด้วยคอลัมน์ทั้งหมดยกเว้นคอลัมน์click - กำหนดตัวแปร
yซึ่งเข้าถึงได้ผ่านdf.click - แสดงค่าสัดส่วนของแถวใน
yที่มีค่าเป็น1ซึ่งแทนค่า CTR ของตัวอย่าง โดยใช้y.sum()
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Look at basics of Dataframe
print(df.head(5))
print(df.columns)
# Define X and y
X = df.____[:, ~df.columns.____(['click'])]
y = df.____
# Sample CTR
print("Sample CTR :\n",
y.____/len(y))