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

Tính target cho sự kiện

======= Bạn đang tổ chức một sự kiện từ thiện và muốn dự đoán nhà tài trợ nào có khả năng tham dự cao nhất. Bạn đã tổ chức một sự kiện tương tự trước đây, nên có thể dùng thông tin đó để xây dựng mô hình dự đoán. Bạn được cung cấp một list population gồm các donor id duy nhất cho basetable này và một list attend_event gồm các nhà tài trợ trong population đã tham dự sự kiện trước. Trong bài tập này, bạn sẽ xây dựng một basetable với hai cột: donor_idtarget, trong đó target bằng 1 nếu nhà tài trợ đã tham dự sự kiện và 0 nếu không.

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ạo một pandas dataframe basetable, trong đó mỗi nhà tài trợ trong population ứng với một dòng và có một cột donor_id chứa ID của nhà tài trợ.
  • Thêm cột target vào basetable. Target bằng 1 nếu nhà tài trợ đã tham dự sự kiện và 0 nếu không.
  • Tính và in ra tần suất target, tức là số lần target bằng 1 chia cho số dòng 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.

# Basetable with one column: donor_id
basetable = pd.DataFrame(____, columns=["____"])

# Add target to the basetable
basetable["target"] = pd.Series([____ if donor_id in ____ else ____ for donor_id in basetable["donor_id"]])

# Calculate and print the target incidence
print(round(____["____"].sum() / len(____), 2))
Chỉnh sửa và Chạy Mã