IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Esegui l’unstack di channel_age con level = 1 e trasforma il risultato in un DataFrame.
  • Traccia channel_age come 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()
Modifica ed esegui il codice