การทดสอบ A/B แบบเปรียบเทียบสัดส่วน
คุณเป็นนักวิทยาศาสตร์ข้อมูลที่กำลังทำการทดสอบ A/B เพื่อสำรวจความแตกต่างของอัตราการสมัคร (Conversion) ระหว่างหน้า Landing Page สองรูปแบบ คือ 'C' และ 'D' ซึ่งโหลดไว้ในชุดข้อมูล homepage หน้าที่ของคุณคือช่วยทีมตัดสินใจโดยอิงจากผลการทดสอบ A/B ว่า Landing Page แบบใดจะให้อัตราการสมัครสูงกว่า หากนำไปใช้จริงกับผู้เข้าชมเว็บไซต์
homepage พร้อมใช้งานแล้ว และมีคอลัมน์ signup กับ landing_page แต่ละแถวใน DataFrame ตรงกับผู้ใช้คนหนึ่งที่เข้าชม landing_page นั้น ๆ คอลัมน์ signup เป็นข้อมูลแบบไบนารี: '1' หมายความว่าผู้ใช้สมัครสำเร็จ และ '0' หมายความว่าออกจากหน้าเว็บโดยไม่สมัคร pandas และ numpy ถูกโหลดไว้ให้แล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
A/B Testing ด้วย Python
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
from statsmodels.stats.proportion import proportions_ztest, proportion_confint
# Calculate the number of users in groups C and D
n_C = homepage[homepage['____'] == '____']['____'].____()
n_D = homepage[homepage['____'] == '____']['____'].____()
print('Group C users:',n_C)
print('Group D users:',n_D)