不同年龄段的营销渠道
部分营销相关方想了解,各营销渠道是否能同样触达所有用户,或者是否有些渠道主要覆盖特定年龄段的人群。
在营销团队中,经常会收到需要快速分析和可视化的请求。您越擅长可视化结果,就越能有效地将发现传达给相关方。
在本练习中,您将创建分组条形图,展示各营销渠道在不同年龄段触达了多少人。
本练习是课程的一部分
使用 pandas 分析营销活动
练习说明
- 使用
level = 1对channel_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()