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

Tỷ lệ giữa mức trung bình tháng trước và năm trước

Một biến thú vị để thêm vào basetable là mức quyên góp trung bình mà một nhà tài trợ đã tặng trong tháng trước so với mức quyên góp trung bình trong năm trước. Trong bài tập này, bạn sẽ học cách thêm biến này vào basetable. Các khoản quyên góp trong tháng trước đã được lọc sẵn trong gifts_last_month và các khoản quyên góp trong năm trước đã được lọc trong gifts_last_year.

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

  • Tính mức quyên góp trung bình trong tháng trước cho từng nhà tài trợ trong gifts_last_month.
  • Tính mức quyên góp trung bình trong năm trước cho từng nhà tài trợ trong gifts_last_year.
  • Thêm mức trung bình tháng trước và mức trung bình năm trước vào basetable.
  • Tính tỷ lệ giữa mức trung bình tháng trước và mức trung bình năm trước trong basetable.

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.

# Average gift last month for each donor
average_gift_last_month = gifts_last_month.____("____")["____"].____().reset_index()
average_gift_last_month.columns = ["donor_ID", "mean_gift_last_month"]

# Average gift last year for each donor
average_gift_last_year = ____
average_gift_last_year.columns = ["donor_ID", "mean_gift_last_year"]

# Add average gift last month and year to basetable
basetable = pd.merge(____, ____, on="____", how="____")
basetable = pd.merge(____, ____, on="____", how="____")

# Calculate ratio of last month's and last year's average
basetable["ratio_month_year"] = basetable["____"] / basetable["____"]
print(basetable.head())
Chỉnh sửa và Chạy Mã