开始使用免费开始使用

不同年龄段的营销渠道

部分营销相关方想了解,各营销渠道是否能同样触达所有用户,或者是否有些渠道主要覆盖特定年龄段的人群。

在营销团队中,经常会收到需要快速分析和可视化的请求。您越擅长可视化结果,就越能有效地将发现传达给相关方。

在本练习中,您将创建分组条形图,展示各营销渠道在不同年龄段触达了多少人。

本练习是课程的一部分

使用 pandas 分析营销活动

查看课程

练习说明

  • 使用 level = 1channel_age 进行 unstack,并将结果转换为 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()
编辑并运行代码