ÎncepețiÎncepe gratuit

Calculează 3 grupuri pentru recență și frecvență

Acum vei împărți clienții în trei grupuri distincte, pe baza Recency și Frequency.

Setul de date a fost încărcat ca datamart — poți folosi consola pentru a vizualiza primele rânduri. De asemenea, pandas a fost importat ca pd.

Vom folosi rezultatul acestui exercițiu în cel următor, unde vei grupa clienții după MonetaryValue și vei calcula în final un RFM_Score.

După ce ai terminat, afișează rezultatele pe ecran pentru a verifica că ai creat cu succes coloanele de cuartile.

Acest exercițiu face parte din cursul

Segmentarea clienților în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Creează etichete pentru Recency cu un interval descrescător de la 3 la 1, și etichete pentru Frequency cu un interval crescător de la 1 la 3.
  • Atribuie aceste etichete la trei grupuri egale de percentile bazate pe Recency.
  • Atribuie aceste etichete la trei grupuri egale de percentile bazate pe Frequency.
  • Creează coloanele de cuantile R și F.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# Create labels for Recency and Frequency
r_labels = range(____, 0, ____); f_labels = range(1, ____)

# Assign these labels to three equal percentile groups 
r_groups = pd.qcut(datamart['____'], q=____, labels=____)

# Assign these labels to three equal percentile groups 
f_groups = pd.qcut(datamart['____'], q=____, labels=____)

# Create new columns R and F 
datamart = datamart.assign(____=____.values, ____=____.values)
Editează și rulează codul