Výpočet časového posunu ve dnech – část 1
Výpočet časového posunu pro každou transakci ti umožní porovnat metriky jednotlivých kohort mezi sebou.
Nejprve vytvoříme 6 proměnných, které zachytí celočíselné hodnoty roku, měsíce a dne pro datum faktury a datum kohorty. Použijeme k tomu funkci get_date_int(), která je už pro tebe připravená:
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
Data online jsou načtena – jejich záhlaví si můžeš zobrazit v konzoli voláním online.head().
Toto cvičení je součástí kurzu
Segmentace zákazníků v Pythonu
Pokyny k cvičení
- Vytvoř objekty
invoice_year,invoice_month,invoice_dayzavoláním funkceget_date_intna sloupecInvoiceDay. - Vytvoř objekty
cohort_year,cohort_month,cohort_dayzavoláním funkceget_date_intna sloupecCohortDay.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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(____, ____)