LoslegenKostenlos loslegen

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

Kurs anzeigen

Anleitung zur Übung

  • Isoliere Zeilen im vom User eingegebenen dataframe, in denen Nutzer konvertiert wurden, gruppiere dann nach der Liste der vom User eingegebenen column_names und zähle die Anzahl eindeutiger konvertierter Nutzer.
  • Gruppiere den vom User eingegebenen dataframe nach der Liste der vom User eingegebenen column_names und berechne die Gesamtzahl der Nutzer.
  • Fülle alle fehlenden Werte in conversion_rate mit 0.

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
Code bearbeiten und ausführen