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

Connected

cvičení

Výpočet hodnot RFM

Vypočítej hodnoty Recency, Frequency a Monetary pro dataset online, který jsme používali dříve – je pro tebe načtený s daty za posledních 12 měsíců. Dataset online obsahuje sloupec TotalSum, který vznikl vynásobením Quantity a UnitPrice: online['Quantity'] * online['UnitPrice'].

Navíc jsme pro tebe připravili proměnnou snapshot_date, kterou můžeš využít k výpočtu recency. Klidně si do konzole vypiš dataset online i hodnotu snapshot_date. Knihovna pandas je načtena jako pd a datetime jako dt.

Pokyny

100 XP
  • Vypočítej hodnoty Recency, Frequency a Monetary (v tomto pořadí) pro každého zákazníka.
  • Pro Recency vypočítej rozdíl mezi hodnotou snapshot_date a maximem sloupce InvoiceDate.
  • Přejmenuj sloupce na Recency, Frequency a MonetaryValue.
  • Vypiš záhlaví s prvními 5 řádky datasetu datamart.