Thêm tuổi với timegap
Basetable của bài tập trước đã được cung cấp. Mốc thời gian được minh họa bên dưới, với một khoảng trễ thời gian một tháng. Trong bài này, bạn sẽ học cách thêm tuổi của các nhà tài trợ vào basetable, tuân thủ theo mốc thời gian.

Bài tập này là một phần của khóa học
Phân tích dự đoán nâng cao với Python
Hướng dẫn bài tập
- Điền ngày tham chiếu dùng để tính tuổi, đây là ngày bắt đầu của khoảng trễ thời gian (timegap).
- Thêm cột "age" vào
basetable, là tuổi của nhà tài trợ tại ngày tham chiếu. Hàmcalculate_ageđã được triển khai sẵn cho bạn. Hàm nhậndate_of_birthvàreference_datelàm tham số. - In ra tuổi trung bình của tất cả nhà tài trợ.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# 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["____"].____()))