LoslegenKostenlos loslegen

Ein DataFrame auf Basis von Indizes erstellen

Nachdem du einen Index erstellt hast, um englische Conversion-Raten mit allen anderen Sprachen zu vergleichen, baust du jetzt ein DataFrame auf, das schätzt, wie die täglichen Conversion-Raten ausgesehen hätten, wenn Nutzer die richtige Sprache gesehen hätten.

Ein erwartetes Conversion-DataFrame namens converted wurde für dich erstellt. Es gruppiert house_ads nach Datum und bevorzugter Sprache. Es enthält die Anzahl eindeutiger Nutzer sowie die Anzahl der Conversions pro Sprache und Tag.

Zum Beispiel kannst du auf die Anzahl spanischsprachiger Nutzer, die House Ads gesehen haben, mit converted[('user_id','Spanish')] zugreifen.

Diese Übung ist Teil des Kurses

Marketingkampagnen mit pandas analysieren

Kurs anzeigen

Anleitung zur Übung

  • Verwende .loc, um die Spalte english_conv_rate in converted mit der englischen Conversion-Rate zwischen '2018-01-11' und '2018-01-31' zu erstellen.
  • Erstelle erwartete Conversion-Spalten für jede Sprache, indem du english_conv_rate mit jedem Sprachindex (spanish_index, arabic_index oder german_index) multiplizierst.
  • Multipliziere die erwartete Conversion-Rate jeder Sprache mit der Anzahl der Nutzer, die House Ads hätten sehen sollen.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# Create English conversion rate column for affected period
converted['english_conv_rate'] = converted.loc[____][____]/converted.loc[____][____]

# Create expected conversion rates for each language
converted['expected_spanish_rate'] = ____
converted['expected_arabic_rate'] = ____
converted['expected_german_rate'] = ____

# Multiply number of users by the expected conversion rate
converted['expected_spanish_conv'] = ____*____/100
converted['expected_arabic_conv'] = ____*____/100
converted['expected_german_conv'] = ____*____/100
Code bearbeiten und ausführen