Kom igångKom igång gratis

Bygg en konverteringsfunktion

Du har gjort många upprepade beräkningar. När du märker att du upprepar dig är det dags att tänka på automatisering. Ju mer rutinarbete du kan automatisera, desto mer tid får du att utforska nya och intressanta datavetenskapliga frågor på jobbet. Det imponerar på dina marknadsföringsintressenter och är dessutom roligare!

Eftersom du vet att formatet på marketing-datamängden kommer att förbli detsamma över tid kan du bygga en funktion som beräknar konverteringsgrad för vilket delsegment du vill, direkt på plats.

I den här övningen bygger du en funktion som tar en datamängd och en lista med kolumnnamn och returnerar konverteringsgraden för den eller de angivna kolumnerna.

Den här övningen är en del av kursen

Analysera marknadsföringskampanjer med pandas

Visa kurs

Övningsinstruktioner

  • Isolera raderna i den angivna dataframe där användare konverterades, gruppera sedan efter listan med angivna column_names och räkna antalet unika konverterade användare.
  • Gruppera den angivna dataframe efter listan med angivna column_names och beräkna det totala antalet användare.
  • Fyll eventuella saknade värden i conversion_rate med 0.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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
Redigera och kör kod