Vytvoření DataFrame pro house ads
Tým zodpovědný za house ads je znepokojený, protože v posledních několika týdnech zaznamenal náhlý pokles konverzního poměru. V předchozích cvičeních jsi potvrdil/a, že konverze klesají — všiml/a sis vzoru souvisejícího s jazykovými preferencemi uživatelů.
Jako datový analytik/datová analytička máš za úkol poskytnout marketingovým kolegům co nejkonkrétnější zpětnou vazbu o tom, co se pokazilo, aby mohli problém co nejlépe napravit. Nestačí jen říct „vypadá to na problém s jazykem" — je důležité přesně identifikovat, v čem chyba spočívá, aby se tým stejné chyby příště vyvaroval.
Toto cvičení je součástí kurzu
Analýza marketingových kampaní s pandas
Pokyny k cvičení
- Pomocí
np.where()vytvoř vhouse_adsnový sloupec'is_correct_lang', jehož hodnoty budou'Yes', pokud se'language_displayed'rovná'language_preferred', a'No'v opačném případě. - Seskup data podle
date_servedais_correct_lang, abys získal/a denní počet zobrazených reklam.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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)