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

Маркетинговые каналы в разрезе возрастных групп

Специалисты по маркетингу хотят понять, охватывают ли маркетинговые каналы всех пользователей равномерно или каждый канал ориентирован на определённую возрастную аудиторию.

В маркетинговой команде часто поступают запросы, требующие быстрого анализа и визуализации данных. Чем нагляднее вы представляете результаты, тем эффективнее доносите свои выводы до заинтересованных сторон.

В этом упражнении вы построите сгруппированную столбчатую диаграмму, которая покажет, сколько пользователей каждого возраста охватил каждый маркетинговый канал.

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

Анализ маркетинговых кампаний с помощью pandas

Посмотреть курс

Инструкции к упражнению

  • Выполните разворот (unstack) таблицы channel_age с параметром level = 1 и преобразуйте результат в DataFrame.
  • Постройте channel_age в виде сгруппированной столбчатой диаграммы.
  • Добавьте легенду в правом верхнем углу и задайте подписи равными channel_age_df.columns.values.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

channel_age = marketing.groupby(['marketing_channel', 'age_group'])\
                                ['user_id'].count()

# Unstack channel_age and transform it into a DataFrame
channel_age_df = ____.____(channel_age.____(____ = ____))

# Plot channel_age
____.____(____ = '____')
plt.title('Marketing channels by age group')
plt.xlabel('Age Group')
plt.ylabel('Users')
# Add a legend to the plot
____.____(____ = '____', 
           ____ = ____)
plt.show()
Редактировать и запускать код