移除重複物件
假設你要建立一個預測模型,用來挑選最有可能回覆信件的捐款人。基礎表(basetable)的母體應只包含同時具備可用地址,且隱私設定允許寄送信件的捐款人。
所有候選捐款人都在資料框 donors 中,包含三個欄位:donor_id、address 旗標(若地址可用為 1,否則為 0),以及 letter_allowed 旗標(若允許對此捐款人寄信為 1,否則為 0)。
在本練習中,你將建立一個集合,包含應納入母體的捐款人。
本練習屬於課程
Python 中級預測分析
練習說明
- 建立資料框
donors_population,只保留地址可用且允許寄信的觀測值。 - 建立一個清單,包含
donors_population中的捐款人編號。 - 建立最終母體,並計算其中的捐款人數。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# 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))