Bắt đầu ngayBắt đầu miễn phí

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

Xem khóa học

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àm calculate_age đã được triển khai sẵn cho bạn. Hàm nhận date_of_birthreference_date là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["____"].____()))
Chỉnh sửa và Chạy Mã