Aan de slagGa gratis aan de slag

Marketingkanalen per leeftijdsgroep

Sommige marketingstakeholders willen weten of hun marketingkanalen alle gebruikers even goed bereiken, of dat bepaalde kanalen juist specifieke leeftijdsgroepen bedienen.

Binnen een marketingteam krijg je vaak verzoeken die een snelle analyse en visualisatie vragen. Hoe beter je de resultaten visualiseert, hoe effectiever je je bevindingen communiceert aan stakeholders.

In deze oefening maak je een gegroepeerde staafgrafiek die laat zien hoeveel mensen elk marketingkanaal heeft bereikt per leeftijdsgroep.

Deze oefening maakt deel uit van de cursus

Marketingcampagnes analyseren met pandas

Cursus bekijken

Oefeninstructies

  • Unstack channel_age met level = 1 en zet het resultaat om in een DataFrame.
  • Plot channel_age als een gegroepeerde staafgrafiek.
  • Voeg een legenda rechtsboven toe en stel de labels gelijk aan channel_age_df.columns.values.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

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()
Code bewerken en uitvoeren