ช่องทางการตลาดตามกลุ่มอายุ
ผู้มีส่วนได้ส่วนเสียด้านการตลาดบางรายต้องการทราบว่าช่องทางการตลาดต่าง ๆ เข้าถึงผู้ใช้ทุกกลุ่มอย่างเท่าเทียมกันหรือไม่ หรือมีช่องทางบางอย่างที่เจาะกลุ่มอายุใดอายุหนึ่งเป็นพิเศษ
ในทีมการตลาด การรับคำขอที่ต้องการวิเคราะห์และแสดงผลอย่างรวดเร็วเป็นเรื่องปกติ ยิ่งสามารถนำเสนอผลลัพธ์ในรูปแบบกราฟได้ดีเท่าใด ก็ยิ่งสื่อสารข้อค้นพบไปยังผู้มีส่วนได้ส่วนเสียได้อย่างมีประสิทธิภาพมากขึ้นเท่านั้น
ในแบบฝึกหัดนี้ จะสร้างกราฟแท่งแบบจัดกลุ่ม (grouped bar chart) เพื่อแสดงจำนวนผู้ที่แต่ละช่องทางการตลาดเข้าถึง แยกตามกลุ่มอายุ
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
วิเคราะห์แคมเปญการตลาดด้วย pandas
คำแนะนำการฝึกหัด
- Unstack
channel_ageโดยกำหนดlevel = 1แล้วแปลงผลลัพธ์ให้เป็น DataFrame - พล็อต
channel_ageเป็นกราฟแท่งแบบจัดกลุ่ม - เพิ่ม legend ที่มุมขวาบน และกำหนด labels ให้เท่ากับ
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()