Ein DataFrame für House Ads erstellen
Das House-Ads-Team ist besorgt, weil die Conversion-Rate in den letzten Wochen plötzlich gesunken ist. In den vorherigen Übungen hast du bestätigt, dass die Conversion zurückgegangen ist, weil du ein Muster bei den Sprachpräferenzen erkannt hast.
Als Data Scientist ist es deine Aufgabe, deinen Marketing-Stakeholdern so konkretes Feedback wie möglich zu geben, was schiefgelaufen ist, damit sie das Problem bestmöglich beheben können. Es ist wichtig, nicht nur zu sagen: "sieht nach einem Sprachproblem aus", sondern genau zu benennen, worin das Problem besteht, damit das Team den Fehler nicht wiederholt.
Diese Übung ist Teil des Kurses
Marketingkampagnen mit pandas analysieren
Anleitung zur Übung
- Verwende
np.where(), um inhouse_adseine neue Spalte namens'is_correct_lang'zu erstellen, deren Werte'Yes'sind, wenn'language_displayed'gleich'language_preferred'ist, und sonst'No'. - Gruppiere nach
date_servedundis_correct_lang, um eine tägliche Anzahl der ausgelieferten Anzeigen zu erhalten.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Add the new column is_correct_lang
house_ads['is_correct_lang'] = np.____(
house_ads['____'] == house_ads['____'],
'____',
'____')
# Groupby date_served and correct_language
language_check = house_ads.____(____)['____'].____()
# Unstack language_check and fill missing values with 0's
language_check_df = pd.DataFrame(language_check.unstack(level=1)).fillna(0)
# Print results
print(language_check_df)