Crear una función de lift
El lift se calcula obteniendo la diferencia entre el efecto del tratamiento (o la media) del grupo de tratamiento y el efecto del tratamiento del grupo de control, dividida por el efecto del tratamiento del control. La fórmula del lift es la siguiente:
$$\frac{\text{Treatment conversion rate - Control conversion rate}}{\text{Control conversion rate}}$$
El resultado es la diferencia porcentual entre el control y el tratamiento.
En este ejercicio, vas a crear una función para automatizar el cálculo del lift. Muchos equipos de marketing ejecutan tests constantemente. Cuanto más puedas automatizar las partes del proceso que se repiten en cada test, más tiempo tendrás para hacer análisis más interesantes.
Este ejercicio forma parte del curso
Análisis de campañas de marketing con pandas
Instrucciones del ejercicio
- Calcula la media de
aybusandonp.mean(). - Usa
a_meanyb_meanpara calcular el lift del tratamiento. - Imprime los resultados de la función
lift()que creaste usando las variablescontrolypersonalization.
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
def lift(a,b):
# Calcuate the mean of a and b
a_mean = ____
b_mean = ____
# Calculate the lift using a_mean and b_mean
lift = ____
return str(round(lift*100, 2)) + '%'
# Print lift() with control and personalization as inputs
print(lift(control, personalization))