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

ประชากรที่สอดคล้องกับ Timeline

สมมติว่าต้องการสร้าง basetable สำหรับโมเดลพยากรณ์ว่าผู้บริจาครายใดจะบริจาคในปี 2018 โดย timeline ระบุว่าประชากรควรประกอบด้วยผู้บริจาคที่บริจาคอย่างน้อยหนึ่งครั้งนับตั้งแต่วันที่ 1 มกราคม 2013 แต่ไม่มีการบริจาคหลังจากวันที่ 1 มกราคม 2017 โดยมี dataframe ชื่อ gifts ใน pandas ซึ่งรวบรวมข้อมูลการบริจาคทั้งหมดตั้งแต่ปี 2010 ในแบบฝึกหัดนี้ ให้สร้างเซตที่เก็บ donor id ของผู้บริจาคทุกรายในกลุ่มประชากร

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

Predictive Analytics ระดับกลางด้วย Python

ดูคอร์ส

คำแนะนำการฝึกหัด

  • สร้าง dataframe ชื่อ gifts_include ที่มีเฉพาะการบริจาคที่เกิดขึ้นในปี 2013 หรือหลังจากนั้น และ dataframe ชื่อ gifts_exclude ที่มีเฉพาะการบริจาคที่เกิดขึ้นในปี 2017 หรือหลังจากนั้น
  • สร้างเซต donors_include ที่เก็บ donor id ทั้งหมดจาก gifts_include และเซต donors_exclude ที่เก็บ donor id ทั้งหมดจาก gifts_exclude
  • สร้างกลุ่มประชากรโดยใช้เมธอด .difference() กับเซตทั้งสองที่สร้างไว้

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Gifts made in 2013 or later
gifts_include = ____[____[____].dt.year >= ____]

# Gifts made in 2017 or later
gifts_exclude = ____[____[____].dt.year >= ____]

# Set with ids in gifts_include
donors_include = ____(____[____])

# Set with ids in gifts_exclude
donors_exclude = ____(____[____])

# Population
population = ____.difference(____)
print(len(population))
แก้ไขและรันโค้ด