Crearea unui DataFrame pe baza indexurilor
Acum că ai creat un index pentru a compara ratele de conversie în engleză cu cele din toate celelalte limbi, vei construi un DataFrame care va estima care ar fi trebuit să fie ratele zilnice de conversie dacă utilizatorilor li s-ar fi afișat limba corectă.
A fost creat pentru tine un DataFrame de conversii așteptate numit converted, care grupează house_ads după dată și limba preferată. Acesta conține numărul de utilizatori unici, precum și numărul de conversii pentru fiecare limbă, în fiecare zi.
De exemplu, poți accesa numărul de utilizatori hispanofoni care au primit reclame interne folosind converted[('user_id','Spanish')].
Acest exercițiu face parte din cursul
Analiza campaniilor de marketing cu pandas
Instrucțiuni pentru exercițiu
- Folosește
.locpentru a crea coloanaenglish_conv_rateînconvertedcu rata de conversie în engleză între'2018-01-11'și'2018-01-31'. - Creează coloane cu ratele de conversie așteptate pentru fiecare limbă înmulțind
english_conv_ratecu indexul corespunzător fiecărei limbi (spanish_index,arabic_indexsaugerman_index). - Înmulțește rata de conversie așteptată pentru fiecare limbă cu numărul de utilizatori care ar fi trebuit să primească reclame interne.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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