1. Learn
  2. /
  3. Cursuri
  4. /
  5. Segmentarea clienților în Python

Connected

exercițiu

Calculează valorile RFM

Calculează valorile Recency, Frequency și Monetary pentru setul de date online folosit anterior – a fost încărcat deja cu datele din ultimele 12 luni. Setul de date online conține o coloană TotalSum, calculată prin înmulțirea Quantity cu UnitPrice: online['Quantity'] * online['UnitPrice'].

Am creat și o variabilă snapshot_date pe care o poți folosi pentru a calcula recency. Poți afișa setul de date online și variabila snapshot_date în consolă oricând dorești. Biblioteca pandas este încărcată ca pd, iar datetime ca dt.

Instrucțiuni

100 XP
  • Calculează valorile Recency, Frequency și Monetary (în această ordine) pentru fiecare client.
  • Pentru Recency – calculează diferența dintre valoarea snapshot_date și maximul coloanei InvoiceDate.
  • Redenumește coloanele ca Recency, Frequency și MonetaryValue.
  • Afișează primele 5 rânduri din datamart.