Calcular deslocamento de tempo em dias - parte 2
Ótimo trabalho! Agora temos seis conjuntos de dados diferentes com valores de ano, mês e dia para as datas de Invoice e Cohort — invoice_year, cohort_year, invoice_month, cohort_month, invoice_day e cohort_day.
Neste exercício, você vai calcular a diferença entre as datas de Invoice e Cohort em anos, meses e dias separadamente e, em seguida, calcular a diferença total em dias entre as duas. Esse será o seu deslocamento em dias, que vamos usar no próximo exercício para visualizar a contagem de clientes. Os dados online já foram carregados; você pode imprimir o cabeçalho no console chamando online.head().
Este exercício faz parte do curso
Segmentação de Clientes em Python
Instruções do exercício
- Encontre a diferença em anos entre o momento da invoice e o momento em que a cohort foi criada.
- Encontre a diferença em meses entre o momento da invoice e o momento em que a cohort foi criada.
- Encontre a diferença em dias entre o momento da invoice e o momento em que a cohort foi criada.
- Calcule o número de dias para o
CohortIndex(considere 365 dias em um ano e 30 dias em um mês).
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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())