1. Nauka
  2. /
  3. Kursy
  4. /
  5. Segmentacja klientów w Pythonie

Connected

ćwiczenie

Obliczanie przesunięcia czasowego w dniach – część 1

Obliczanie przesunięcia czasowego dla każdej transakcji pozwala porównywać metryki między kohortami w spójny sposób.

Na początek utwórz 6 zmiennych przechowujących wartości całkowite roku, miesiąca i dnia dla daty faktury oraz daty kohorty. Skorzystaj z funkcji get_date_int(), która jest już dla ciebie zdefiniowana:

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

Zbiór danych online został wczytany – możesz wyświetlić jego nagłówek w konsoli, wywołując online.head().

Instrukcje

100 XP
  • Utwórz obiekty invoice_year, invoice_month, invoice_day, wywołując funkcję get_date_int na kolumnie InvoiceDay.
  • Utwórz obiekty cohort_year, cohort_month, cohort_day, wywołując funkcję get_date_int na kolumnie CohortDay.