添加捐赠者分群
除了年龄,您还希望把捐赠者所属的分群添加到基表中。过去捐赠次数较多的一组选定捐赠者会被分为不同分群:bronze、silver 或 gold。给定的数据包括一个早期阶段的 basetable,以及一个 pandas 数据框 segments,其中包含了基表中部分捐赠者的分群信息。本练习中,您将把分群信息加入到 basetable 中。
您可以使用以下代码对两个 pandas 数据框执行左连接:
merged_df = pd.merge(df1, df2, on=["merge_id"],how="left")
本练习是课程的一部分
Python 预测分析进阶
练习说明
- 在
segments和basetable中,捐赠者 ID 列都为 "donor_id"。将分群添加到basetable中。 - 统计每个分群中的捐赠者数量。
- 统计未被分配分群的捐赠者数量。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# 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"].____().____())