ComeçarComece de graça

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

Ver curso

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())
Editar e executar o código