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
Hướng dẫn bài tập
- Cột id của nhà tài trợ là "donor_id" trong cả
segmentsvàbasetable. Hãy thêm phân khúc vàobasetable. - Đế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"].____().____())