在有 timegap 的情况下添加年龄
已提供上一个练习中的基表。下方给出了时间线,其中包含 1 个月的 timegap。在本练习中,您将学习如何在符合时间线的前提下,将捐赠者的年龄添加到基表中。

本练习是课程的一部分
Python 预测分析进阶
练习说明
- 填写用于计算年龄的参考日期,即 timegap 的开始日期。
- 向
basetable添加名为 "age" 的列,表示捐赠者在参考日期的年龄。函数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["____"].____()))