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
Övningsinstruktioner
- Isolera raderna i den angivna
dataframedär användare konverterades, gruppera sedan efter listan med angivnacolumn_namesoch räkna antalet unika konverterade användare. - Gruppera den angivna
dataframeefter listan med angivnacolumn_namesoch beräkna det totala antalet användare. - Fyll eventuella saknade värden i
conversion_ratemed0.
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