去除重复对象
假设您要构建一个预测模型,用来筛选最有可能对信件作出回应的捐赠者。基表(basetable)的总体应包含:已提供地址且隐私设置允许向其寄送信件的捐赠者。
所有候选捐赠者存放在数据框 donors 中,包含三列:donor_id,地址标记 address(有地址为 1,否则为 0),以及信件许可标记 letter_allowed(可向该捐赠者寄信为 1,否则为 0)。
在本练习中,您将构建一个集合,包含应纳入总体的捐赠者。
本练习是课程的一部分
Python 预测分析进阶
练习说明
- 创建数据框
donors_population,只保留有地址且允许寄信的观测。 - 创建一个列表,包含
donors_population中的捐赠者 ID。 - 构建最终总体,并给出其中捐赠者的数量。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Create a dataframe donors_population
donors_population = ____[(____["____"] == ____) & (____["____"] == ____)]
# Create a list of donor IDs
population_list = ____(____["____"])
# Select unique donors in population_list
population = ____(____)
print(len(population))