1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Segmentace zákazníků v Pythonu

Connected

cvičení

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

Pokyny

100 XP
  • Vytvoř objekty invoice_year, invoice_month, invoice_day zavoláním funkce get_date_int na sloupec InvoiceDay.
  • Vytvoř objekty cohort_year, cohort_month, cohort_day zavoláním funkce get_date_int na sloupec CohortDay.