เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การกำจัดออบเจกต์ที่ซ้ำกัน

สมมติว่าต้องการสร้างโมเดลพยากรณ์เพื่อคัดเลือกผู้บริจาคที่มีแนวโน้มจะตอบสนองต่อจดหมายมากที่สุด กลุ่มประชากรของ 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))
แก้ไขและรันโค้ด