1. Nauka
  2. /
  3. Kursy
  4. /
  5. Segmentacja klientów w Pythonie

Connected

ćwiczenie

Obliczanie wartości RFM

Oblicz wartości Recency, Frequency i Monetary dla zbioru danych online, którego używaliśmy wcześniej – został on wczytany z danymi z ostatnich 12 miesięcy. W zbiorze online znajduje się kolumna TotalSum, obliczona jako iloczyn Quantity i UnitPrice: online['Quantity'] * online['UnitPrice'].

Utworzono również zmienną snapshot_date, której możesz użyć do obliczenia recency. Wyświetl w konsoli zbiór online oraz wartość snapshot_date. Biblioteka pandas jest załadowana jako pd, a datetime jako dt.

Instrukcje

100 XP
  • Oblicz wartości Recency, Frequency i Monetary (w tej kolejności) dla każdego klienta.
  • Dla Recency – oblicz różnicę między wartością snapshot_date a maksymalną wartością InvoiceDate.
  • Zmień nazwy kolumn na Recency, Frequency i MonetaryValue.
  • Wyświetl nagłówek z 5 pierwszymi wierszami zbioru datamart.