重複オブジェクトの除去
手紙に反応してくれそうなドナーを選ぶための予測モデルを作成するとします。ベーステーブルの母集団には、住所情報があり、かつ手紙の送付が許可されているプライバシー設定のドナーを含める必要があります。
すべての候補ドナーは、3 列からなるデータフレーム donors に入っています。donor_id、住所が利用可能なら 1 そうでなければ 0 のフラグ address、このドナーに手紙を送れるなら 1 そうでなければ 0 のフラグ letter_allowed です。
この演習では、母集団に含めるべきドナーの集合を作成します。
この演習はコースの一部です
Pythonで学ぶ中級予測分析
演習の手順
- 住所が利用可能で、かつ手紙の送付が許可されている観測のみを含むデータフレーム
donors_populationを作成します。 donors_populationに含まれる donor_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))