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

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

Xem khóa học

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_2017 chỉ 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_2017 và 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(____(____))
Chỉnh sửa và Chạy Mã