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

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Predictive Analytics ระดับกลางด้วย Python
คำแนะนำการฝึกหัด
- กำหนดวันที่อ้างอิง
- เพิ่มคอลัมน์ "age" ลงใน
basetableโดยให้เป็นอายุของผู้บริจาค ณ วันที่อ้างอิง ฟังก์ชันcalculate_ageถูก implement ไว้ให้แล้ว โดยรับdate_of_birthและreference_dateเป็น argument - แสดงค่าเฉลี่ยอายุของผู้บริจาคทั้งหมด
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# 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["____"].____()))