Canali di marketing per fasce d'età
Alcuni stakeholder del marketing vogliono sapere se i loro canali di marketing raggiungono tutti gli utenti allo stesso modo o se alcuni canali sono più efficaci su specifiche fasce d’età.
All’interno di un team marketing, è normale ricevere richieste che richiedono un’analisi e una visualizzazione rapide. Più sei abile nel visualizzare i risultati, più è probabile che tu riesca a comunicare in modo efficace le tue conclusioni agli stakeholder.
In questo esercizio, creerai un grafico a barre raggruppate che mostra quante persone ciascun canale di marketing ha raggiunto per fascia d’età.
Questo esercizio fa parte del corso
Analizzare campagne di marketing con pandas
Istruzioni dell'esercizio
- Esegui l’unstack di
channel_ageconlevel = 1e trasforma il risultato in un DataFrame. - Traccia
channel_agecome grafico a barre raggruppate. - Aggiungi una legenda in alto a destra e imposta le etichette uguali a
channel_age_df.columns.values.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
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()