ข้อมูลที่ใช้ได้
สมมติว่าต้องการสร้างโมเดลที่ทำนายว่าบุคคลใดจะบริจาคเงินในปีหนึ่งหรือไม่ โดย timeline ของการสร้าง basetable กำหนดให้ปี 2017 เป็นช่วงเป้าหมาย นั่นหมายความว่า target อิงจากการบริจาคที่เกิดขึ้นในปี 2017 และตัวแปรเชิงพยากรณ์อิงจากการบริจาคที่เกิดขึ้นก่อนปี 2017
ข้อมูลการบริจาคทั้งหมดอยู่ใน pandas dataframe ชื่อ gifts ซึ่งมี 3 คอลัมน์ ได้แก่ id ของผู้บริจาค date ของการบริจาค และ amount ที่บริจาค ในแบบฝึกหัดนี้ จะได้เรียนรู้การสร้าง pandas dataframe ใหม่ที่ไม่รวมการบริจาคที่เกิดขึ้นในปี 2017 หรือหลังจากนั้น
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Predictive Analytics ระดับกลางด้วย Python
คำแนะนำการฝึกหัด
- ป้อนวันที่เริ่มต้นของช่วงเป้าหมาย
- สร้าง pandas dataframe ชื่อ
gifts_before_2017ที่มีเฉพาะการบริจาคที่เกิดขึ้นก่อนปี 2017 เท่านั้น (ไม่รวมปี 2017) - นับจำนวนการบริจาคใน
gifts_before_2017แล้วแสดงผลลัพธ์ใน console
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Start of the target is January 1st 2017
start_target = datetime(year=____, month=____, day=____)
# Select gifts made before start_target
gifts_before_2017 = gifts[____[____] < ____]
# Print the number of donations in gifts_before_2017
print(____(____))