Eine Conversion-Funktion bauen
Du hast viele wiederkehrende Berechnungen gemacht. Immer wenn du Wiederholungen bemerkst, denk an Automatisierung. Je mehr Low-Variance-Aufgaben du automatisierst, desto mehr Zeit hast du, neue und spannende Data-Science-Themen bei der Arbeit zu erkunden. Das beeindruckt deine Marketing-Stakeholder und macht außerdem mehr Spaß!
Da du weißt, dass das Format des marketing-DataFrames über die Zeit gleich bleibt, kannst du eine Funktion bauen, mit der du die Conversion-Rate für beliebige Subsegmente spontan berechnen kannst.
In dieser Übung baust du eine Funktion, die einen DataFrame und eine Liste von Spaltennamen entgegennimmt und die Conversion-Rate über die angegebene(n) Spalte(n) zurückgibt.
Diese Übung ist Teil des Kurses
Marketingkampagnen mit pandas analysieren
Anleitung zur Übung
- Isoliere Zeilen im vom User eingegebenen
dataframe, in denen Nutzer konvertiert wurden, gruppiere dann nach der Liste der vom User eingegebenencolumn_namesund zähle die Anzahl eindeutiger konvertierter Nutzer. - Gruppiere den vom User eingegebenen
dataframenach der Liste der vom User eingegebenencolumn_namesund berechne die Gesamtzahl der Nutzer. - Fülle alle fehlenden Werte in
conversion_ratemit0.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
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