IniziaInizia gratis

Creare una funzione per la conversione

Hai effettuato molte operazioni ripetitive. Ogni volta che noti ripetizioni nel tuo lavoro, pensa all’automazione. Più riesci ad automatizzare le attività a bassa variabilità, più tempo avrai per esplorare nuovi e interessanti argomenti di data science al lavoro. Questo impressionerà i tuoi stakeholder di marketing e sarà anche più divertente!

Dal momento che sai che la struttura del DataFrame marketing rimarrà la stessa nel tempo, puoi creare una funzione che ti permetta di calcolare al volo il tasso di conversione per qualsiasi sotto-segmento desideri.

In questo esercizio, costruirai una funzione che prende in input un DataFrame e una lista di nomi di colonne e restituisce il tasso di conversione sulle colonne indicate.

Questo esercizio fa parte del corso

Analizzare campagne di marketing con pandas

Visualizza il corso

Istruzioni dell'esercizio

  • Isola le righe nel dataframe fornito dall’utente in cui gli utenti sono stati convertiti, poi raggruppa per la lista di column_names fornita dall’utente e conta il numero di utenti convertiti unici.
  • Raggruppa il dataframe fornito dall’utente per la lista di column_names fornita dall’utente e calcola il numero totale di utenti.
  • Riempi eventuali valori mancanti in conversion_rate con 0.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

def conversion_rate(dataframe, column_names):
    # Total number of converted users
    column_conv = ____

    # Total number users
    column_total = ____  
    
    # Conversion rate 
    conversion_rate = column_conv/column_total
    
    # Fill missing values with 0
    conversion_rate = conversion_rate.____
    return conversion_rate
Modifica ed esegui il codice