Crearea unui DataFrame pentru reclamele house ads
Echipa responsabilă de house ads este îngrijorată, deoarece a observat o scădere bruscă a ratei de conversie în ultimele câteva săptămâni. În exercițiile anterioare, ai confirmat că aceasta a scăzut, identificând un tipar legat de preferințele lingvistice.
Ca specialist în date, rolul tău este să oferi stakeholderilor din marketing un feedback cât mai concret despre ce a mers prost, astfel încât aceștia să poată corecta problema. Nu este suficient să spui „pare a fi o problemă de limbă" – trebuie să identifici exact care este problema, pentru ca echipa să nu repete aceeași greșeală.
Acest exercițiu face parte din cursul
Analiza campaniilor de marketing cu pandas
Instrucțiuni pentru exercițiu
- Folosește
np.where()pentru a crea o nouă coloană înhouse_ads, numită'is_correct_lang', ale cărei valori să fie'Yes'dacă'language_displayed'este egal cu'language_preferred'și'No'în caz contrar. - Grupează după
date_servedșiis_correct_langpentru a obține numărul zilnic de reclame afișate.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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)