Zacznij terazZacznij za darmo

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().

To ćwiczenie jest częścią kursu

Segmentacja klientów w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • 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.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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(____, ____)
Edytuj i uruchom kod