Een conversiefunctie bouwen
Je doet veel repetitieve berekeningen. Telkens wanneer je herhaling in je werk ziet, denk aan automatisering. Hoe meer laag-variatiewerk je automatiseert, hoe meer tijd je overhoudt om nieuwe en interessante data science-onderwerpen op je werk te verkennen. Dat maakt indruk op je marketingstakeholders én is leuker!
Omdat je weet dat de structuur van de marketing DataFrame in de tijd hetzelfde blijft, kun je een functie bouwen waarmee je razendsnel het conversiepercentage over elk subsegment dat je wilt kunt berekenen.
In deze oefening bouw je een functie die een DataFrame en een lijst met kolomnamen aanneemt en het conversiepercentage over de kolom(men) teruggeeft.
Deze oefening maakt deel uit van de cursus
Marketingcampagnes analyseren met pandas
Oefeninstructies
- Isoleer de rijen in de door de gebruiker ingevoerde
dataframewaar gebruikers geconverteerd zijn, groepeer vervolgens op de lijst met door de gebruiker ingevoerdecolumn_namesen tel het aantal unieke geconverteerde gebruikers. - Groepeer de door de gebruiker ingevoerde
dataframeop de lijst met door de gebruiker ingevoerdecolumn_namesen bereken het totale aantal gebruikers. - Vul eventuele ontbrekende waarden in
conversion_rateop met0.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
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