CommencezCommencez gratuitement

Créer une fonction de conversion

Vous avez fait beaucoup de calculs répétitifs. Dès que vous remarquez des répétitions dans votre travail, pensez à l'automatisation. Plus vous automatisez les tâches à faible variabilité, plus vous aurez de temps pour explorer de nouveaux sujets stimulants en science des données au travail. Cela impressionnera vos parties prenantes en marketing et ce sera plus agréable pour vous!

Comme vous savez que la structure du DataFrame marketing restera la même dans le temps, vous pouvez créer une fonction qui vous permettra de calculer à la volée le taux de conversion pour n'importe quel sous-segment.

Dans cet exercice, vous allez créer une fonction qui reçoit un DataFrame et une liste de noms de colonnes, puis retourne le taux de conversion pour la ou les colonnes indiquées.

Cette activité fait partie du cours

Analyser des campagnes marketing avec pandas

Voir le cours

Instructions de l’exercice

  • Isolez les lignes du dataframe fourni par l'utilisateur où les utilisateurs ont été convertis, puis regroupez par la liste column_names fournie par l'utilisateur et comptez le nombre d'utilisateurs convertis uniques.
  • Regroupez le dataframe fourni par l'utilisateur par la liste column_names fournie par l'utilisateur et calculez le nombre total d'utilisateurs.
  • Remplacez toute valeur manquante dans conversion_rate par 0.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

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
Modifier et exécuter le code