Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Isoleer de rijen in de door de gebruiker ingevoerde dataframe waar gebruikers geconverteerd zijn, groepeer vervolgens op de lijst met door de gebruiker ingevoerde column_names en tel het aantal unieke geconverteerde gebruikers.
  • Groepeer de door de gebruiker ingevoerde dataframe op de lijst met door de gebruiker ingevoerde column_names en bereken het totale aantal gebruikers.
  • Vul eventuele ontbrekende waarden in conversion_rate op met 0.

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
Code bewerken en uitvoeren