Calcular deslocamento de tempo em dias - parte 1
Calcular o deslocamento de tempo para cada transação permite que você reporte as métricas de cada coorte de forma comparável.
Primeiro, vamos criar 6 variáveis que capturam os valores inteiros de ano, mês e dia para a data da Nota Fiscal (Invoice) e a data da Coorte, usando a função get_date_int() que já foi definida para você:
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
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
- Crie os objetos
invoice_year,invoice_month,invoice_daychamando a funçãoget_date_intna colunaInvoiceDay. - Crie os objetos
cohort_year,cohort_month,cohort_daychamando a funçãoget_date_intna colunaCohortDay.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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(____, ____)