การกำจัดออบเจกต์ที่ซ้ำกัน
สมมติว่าต้องการสร้างโมเดลพยากรณ์เพื่อคัดเลือกผู้บริจาคที่มีแนวโน้มจะตอบสนองต่อจดหมายมากที่สุด กลุ่มประชากรของ base table ควรประกอบด้วยผู้บริจาคที่มีที่อยู่และมีการตั้งค่าความเป็นส่วนตัวที่อนุญาตให้ส่งจดหมายถึงได้
ผู้บริจาคทั้งหมดที่เป็นผู้สมัครอยู่ใน dataframe donors ซึ่งมี 3 คอลัมน์ ได้แก่ donor_id, แฟล็ก address ที่มีค่าเป็น 1 หากมีที่อยู่และเป็น 0 หากไม่มี และแฟล็ก letter_allowed ที่มีค่าเป็น 1 หากสามารถส่งจดหมายให้ผู้บริจาครายนั้นได้และเป็น 0 หากไม่ได้
ในแบบฝึกหัดนี้ จะสร้าง set ที่รวบรวมผู้บริจาคที่ควรอยู่ในกลุ่มประชากร
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Predictive Analytics ระดับกลางด้วย Python
คำแนะนำการฝึกหัด
- สร้าง dataframe
donors_populationที่มีเฉพาะรายการที่มีที่อยู่และได้รับอนุญาตให้ส่งจดหมายเท่านั้น - สร้างลิสต์ที่เก็บ donor id ใน
donors_population - สร้างกลุ่มประชากรขั้นสุดท้าย แล้วตรวจสอบจำนวนผู้บริจาคในกลุ่มนั้น
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Create a dataframe donors_population
donors_population = ____[(____["____"] == ____) & (____["____"] == ____)]
# Create a list of donor IDs
population_list = ____(____["____"])
# Select unique donors in population_list
population = ____(____)
print(len(population))