加入捐款者分群
除了年齡之外,你也想把捐款者的分群加入到基礎表。過去曾多次捐款的特定捐款者群組會被指派一個分群:bronze、silver 或 gold。已提供一個早期版本的 basetable,以及一個 pandas dataframe segments,其中包含基礎表中部份捐款者的分群。在本練習中,你將把分群加入到 basetable。
你可以使用以下程式碼對兩個 pandas dataframe 進行 left join:
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"].____().____())