НачатьНачать бесплатно

Добавление сегмента донора

Помимо возраста, вы также хотите добавить в базовую таблицу сегмент донора. Отдельным группам доноров, совершивших наибольшее количество пожертвований в прошлом, присваивается сегмент: bronze, silver или gold. В задании представлены начальная версия basetable и датафрейм pandas segments, содержащий сегменты для части доноров из базовой таблицы. В этом упражнении вы добавите сегмент в basetable.

Для выполнения левого соединения двух датафреймов pandas используйте следующий код:

merged_df = pd.merge(df1, df2, on=["merge_id"],how="left")

Это упражнение является частью курса

Средний уровень прогностической аналитики на 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"].____().____())
Редактировать и запускать код