Calcular el desfase de tiempo en días - parte 2
¡Buen trabajo! Ahora tenemos seis conjuntos de datos diferentes con valores de año, mes y día para las fechas de Invoice y Cohort: invoice_year, cohort_year, invoice_month, cohort_month, invoice_day y cohort_day.
En este ejercicio vas a calcular por separado la diferencia entre las fechas de Invoice y Cohort en años, meses y días, y luego calcularás la diferencia total en días entre ambas. Este será tu desfase en días, que usaremos en el siguiente ejercicio para visualizar el recuento de clientes. Los datos online ya están cargados; puedes imprimir sus primeras filas en la consola llamando a online.head().
Este ejercicio forma parte del curso
Segmentación de clientes en Python
Instrucciones del ejercicio
- Calcula la diferencia en años entre el momento de la factura y el momento en que se creó la cohorte.
- Calcula la diferencia en meses entre el momento de la factura y el momento en que se creó la cohorte.
- Calcula la diferencia en días entre el momento de la factura y el momento en que se creó la cohorte.
- Calcula el número de días para el
CohortIndex(supón 365 días en un año y 30 días en un mes).
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# Calculate difference in years
years_diff = ____ - ____
# Calculate difference in months
months_diff = ____ - ____
# Calculate difference in days
days_diff = ____ - ____
# Extract the difference in days from all previous values
online['CohortIndex'] = years_diff * ____ + months_diff * ____ + days_diff + ____
print(online.head())