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

Thêm phân khúc (segment) của nhà tài trợ

Bên cạnh tuổi, bạn cũng muốn thêm phân khúc của nhà tài trợ vào basetable. Một nhóm nhà tài trợ đã quyên góp nhiều trong quá khứ được gán vào các phân khúc: bronze, silver hoặc gold. Bạn được cho một basetable ở giai đoạn đầu và một pandas dataframe segments chứa phân khúc cho một nhóm nhà tài trợ được chọn trong basetable. Trong bài này, bạn sẽ thêm phân khúc vào basetable.

Bạn có thể left join hai pandas dataframe bằng đoạn mã sau:

merged_df = pd.merge(df1, df2, on=["merge_id"],how="left")

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

  • Cột id của nhà tài trợ là "donor_id" trong cả segmentsbasetable. Hãy thêm phân khúc vào basetable.
  • Đếm số nhà tài trợ trong mỗi phân khúc.
  • Đếm số nhà tài trợ không được gán phân khúc.

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.

# Add the donor segment to the basetable
basetable = pd.merge(____, ____, on =["____"], how="____")

# Count the number of donors in each segment
basetable.groupby("____").____()

# Count the number of donors with no segment assigned
print(basetable["segment"].____().____())
Chỉnh sửa và Chạy Mã