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
Instructions de l’exercice
- Isolez les lignes du
dataframefourni par l'utilisateur où les utilisateurs ont été convertis, puis regroupez par la listecolumn_namesfournie par l'utilisateur et comptez le nombre d'utilisateurs convertis uniques. - Regroupez le
dataframefourni par l'utilisateur par la listecolumn_namesfournie par l'utilisateur et calculez le nombre total d'utilisateurs. - Remplacez toute valeur manquante dans
conversion_ratepar0.
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