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
Instrukcje do ćwiczenia
- Utwórz obiekty
invoice_year,invoice_month,invoice_day, wywołując funkcjęget_date_intna kolumnieInvoiceDay. - Utwórz obiekty
cohort_year,cohort_month,cohort_day, wywołując funkcjęget_date_intna kolumnieCohortDay.
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(____, ____)