EmpezarEmpieza gratis

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

Ver curso

Instrucciones del ejercicio

  • Aísla las filas del dataframe introducido por el usuario donde los usuarios se convirtieron; luego agrupa por la lista de column_names introducida por el usuario y cuenta el número de usuarios únicos convertidos.
  • Agrupa el dataframe introducido por el usuario por la lista de column_names introducida por el usuario y calcula el número total de usuarios.
  • Rellena cualquier valor faltante en conversion_rate con 0.

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
Editar y ejecutar código