开始使用免费开始使用

添加捐赠者分群

除了年龄,您还希望把捐赠者所属的分群添加到基表中。过去捐赠次数较多的一组选定捐赠者会被分为不同分群:bronze、silver 或 gold。给定的数据包括一个早期阶段的 basetable,以及一个 pandas 数据框 segments,其中包含了基表中部分捐赠者的分群信息。本练习中,您将把分群信息加入到 basetable 中。

您可以使用以下代码对两个 pandas 数据框执行左连接:

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

本练习是课程的一部分

Python 预测分析进阶

查看课程

练习说明

  • segmentsbasetable 中,捐赠者 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"].____().____())
编辑并运行代码