Dữ liệu sẵn có
Giả sử bạn muốn xây dựng một mô hình dự đoán liệu ai đó sẽ quyên góp trong một năm nhất định. Dòng thời gian để xây dựng basetable lấy năm 2017 làm giai đoạn mục tiêu, nghĩa là mục tiêu dựa trên các khoản quyên góp thực hiện trong năm 2017, và các biến dự báo dựa trên các khoản quyên góp trước năm 2017.
Tất cả khoản quyên góp được lưu trong một pandas dataframe gifts với ba cột: id của nhà tài trợ, date của khoản quyên góp và amount được quyên góp. Trong bài tập này bạn sẽ học cách tạo một pandas dataframe mới loại trừ các khoản quyên góp thực hiện trong năm 2017 hoặc muộn hơn.
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
- Nhập ngày bắt đầu của giai đoạn mục tiêu.
- Tạo một pandas dataframe
gifts_before_2017chỉ chứa các khoản tặng trước năm 2017 (không bao gồm 2017). - Đếm số khoản quyên góp trong
gifts_before_2017và in ra console.
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.
# Start of the target is January 1st 2017
start_target = datetime(year=____, month=____, day=____)
# Select gifts made before start_target
gifts_before_2017 = gifts[____[____] < ____]
# Print the number of donations in gifts_before_2017
print(____(____))