Додавання сегмента донора
Окрім віку, ви також хочете додати до базової таблиці сегмент донора. Відібрана група донорів, які в минулому зробили багато пожертв, має сегмент: bronze, silver або gold. Надано ранню версію basetable і датафрейм pandas segments, що містить сегменти для вибраної групи донорів у базовій таблиці. У цій вправі ви додасте сегмент до basetable.
Ви можете виконати ліве з'єднання двох датафреймів pandas за допомогою такого коду:
merged_df = pd.merge(df1, df2, on=["merge_id"],how="left")
Ця вправа є частиною курсу
Середній рівень Predictive Analytics у Python
Інструкції до вправи
- Стовпець ідентифікатора донора має назву "donor_id" як у
segments, так і вbasetable. Додайте сегмент до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"].____().____())