ComenzarEmpieza gratis

Calcular el desfase temporal en días - parte 1

Calcular el desfase temporal para cada transacción te permite informar las métricas de cada cohorte de forma comparable.

Primero, crearemos 6 variables que capturen el valor entero de años, meses y días para la fecha de factura (Invoice) y la fecha de cohorte usando la función get_date_int() que ya está definida para ti:

def get_date_int(df, column):
    year = df[column].dt.year
    month = df[column].dt.month
    day = df[column].dt.day
    return year, month, day

Los datos de online se han cargado; puedes imprimir sus primeras filas en la consola llamando a online.head().

Este ejercicio forma parte del curso

Segmentación de clientes en Python

Ver curso

Instrucciones del ejercicio

  • Crea los objetos invoice_year, invoice_month, invoice_day llamando a la función get_date_int sobre la columna InvoiceDay.
  • Crea los objetos cohort_year, cohort_month, cohort_day llamando a la función get_date_int sobre la columna CohortDay.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# Get the integers for date parts from the `InvoiceDay` column
____, ____, ____ = get_date_int(____, ____)

# Get the integers for date parts from the `CohortDay` column
____, ____, ____ = get_date_int(____, ____)
Editar y ejecutar código