CommencezCommencez gratuitement

Calculer le décalage temporel en jours - partie 1

Calculer le décalage temporel pour chaque transaction vous permet de présenter les mesures de chaque cohorte de façon comparable.

D'abord, nous allons créer 6 variables qui contiennent la valeur entière des années, des mois et des jours pour la date de facture et la date de cohorte à l'aide de la fonction get_date_int() déjà définie pour vous :

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

Les données online ont été chargées; vous pouvez imprimer son en-tête dans la console en appelant online.head().

Cette activité fait partie du cours

Segmentation de la clientèle en Python

Voir le cours

Instructions de l’exercice

  • Créez les objets invoice_year, invoice_month, invoice_day en appelant la fonction get_date_int sur la colonne InvoiceDay.
  • Créez les objets cohort_year, cohort_month, cohort_day en appelant la fonction get_date_int sur la colonne CohortDay.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# 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(____, ____)
Modifier et exécuter le code