Construirea unei funcții de conversie
Ai efectuat o mulțime de calcule repetitive. Ori de câte ori observi repetiție în munca ta, gândește-te la automatizare. Cu cât automatizezi mai mult din sarcinile de rutină, cu atât vei avea mai mult timp să explorezi subiecte noi și interesante de data science la locul de muncă. Asta îi va impresiona atât pe stakeholderii din marketing, cât și pe tine însuți!
Deoarece știi că formatul DataFrame-ului marketing va rămâne același în timp, poți construi o funcție care să îți permită să calculezi rata de conversie pentru orice sub-segment dorești, din mers.
În acest exercițiu, vei construi o funcție care primește un DataFrame și o listă de nume de coloane și returnează rata de conversie pentru coloana (coloanele) respective.
Acest exercițiu face parte din cursul
Analiza campaniilor de marketing cu pandas
Instrucțiuni pentru exercițiu
- Izolează rândurile din
dataframe-ul introdus de utilizator în care utilizatorii au fost convertiți, apoi grupează după lista decolumn_namesintrodusă și numără utilizatorii convertiți unici. - Grupează
dataframe-ul introdus de utilizator după lista decolumn_namesintrodusă și calculează numărul total de utilizatori. - Completează orice valori lipsă din
conversion_ratecu0.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
def conversion_rate(dataframe, column_names):
# Total number of converted users
column_conv = ____
# Total number users
column_total = ____
# Conversion rate
conversion_rate = column_conv/column_total
# Fill missing values with 0
conversion_rate = conversion_rate.____
return conversion_rate