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
Instrucțiuni pentru exercițiu
- Creează etichete pentru
Recencycu un interval descrescător de la 3 la 1, și etichete pentruFrequencycu 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șiF.
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)