Crear una función de conversión
Has estado haciendo muchos cálculos repetitivos. Cada vez que detectes repetición en tu trabajo, plantéate automatizar. Cuanto más trabajo de baja variabilidad puedas automatizar, más tiempo tendrás para explorar temas nuevos e interesantes de data science en el trabajo. ¡Esto impresionará a tus stakeholders de marketing y además será más divertido!
Como sabes que el formato del DataFrame marketing se mantendrá igual con el tiempo, puedes crear una función que te permita calcular la tasa de conversión en cualquier subsegmento sobre la marcha.
En este ejercicio, crearás una función que recibe un DataFrame y una lista de nombres de columnas y devuelve la tasa de conversión a lo largo de la(s) columna(s).
Este ejercicio forma parte del curso
Análisis de campañas de marketing con pandas
Instrucciones del ejercicio
- Aísla las filas del
dataframeintroducido por el usuario donde los usuarios se convirtieron; luego agrupa por la lista decolumn_namesintroducida por el usuario y cuenta el número de usuarios únicos convertidos. - Agrupa el
dataframeintroducido por el usuario por la lista decolumn_namesintroducida por el usuario y calcula el número total de usuarios. - Rellena cualquier valor faltante en
conversion_ratecon0.
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
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