การเพิ่มอายุด้วย timegap
basetable จากแบบฝึกหัดก่อนหน้าได้ถูกเตรียมไว้แล้ว โดย timeline ที่แสดงด้านล่างมี timegap หนึ่งเดือน ในแบบฝึกหัดนี้ จะได้เรียนรู้วิธีเพิ่มอายุของผู้บริจาคลงใน basetable ให้สอดคล้องกับ timeline

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Predictive Analytics ระดับกลางด้วย Python
คำแนะนำการฝึกหัด
- ระบุ reference date ที่ใช้คำนวณอายุ ซึ่งก็คือวันเริ่มต้นของช่วง timegap
- เพิ่มคอลัมน์ "age" ลงใน
basetableโดยแสดงอายุของผู้บริจาค ณ reference date ฟังก์ชันcalculate_ageได้ถูกเตรียมไว้ให้แล้ว โดยรับdate_of_birthและreference_dateเป็นอาร์กิวเมนต์ - แสดงค่าเฉลี่ยอายุของผู้บริจาคทั้งหมด
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Reference date
reference_date = datetime.date(____, ____, ____)
# Add age to the basetable
basetable["age"] = (pd.Series([calculate_age(____, ____)
for date_of_birth in basetable["date_of_birth"]]))
# Calculate mean age
print(round(basetable["____"].____()))