Calculează decilele de recență (q=4)
Am creat pentru tine un set de date cu valori aleatorii pentru CustomerID și Recency_Days, stocat în variabila data. Vei folosi acest set de date pentru a grupa clienții în cuartile pe baza valorilor Recency_Days și pentru a le atribui etichete corespunzătoare.
Fii atent la etichete în acest exercițiu. Vei observa că etichetele sunt inverse față de ordinea obișnuită și că va fi nevoie de un pas suplimentar pentru a le crea separat. Dacă vrei să-ți reîmprospătezi memoria cu privire la procesul de creare a etichetelor, consultă slide-urile!
Biblioteca pandas a fost importată ca pd. Poți afișa data în consolă oricând dorești.
Acest exercițiu face parte din cursul
Segmentarea clienților în Python
Instrucțiuni pentru exercițiu
- Stochează etichetele de la 4 la 1 în ordine descrescătoare.
- Creează un cuartil de cheltuieli cu 4 grupuri și transmite etichetele create anterior.
- Atribuie valorile cuartilului coloanei
Recency_Quartiledindata. - Afișează
datacu valorileRecency_Dayssortate.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Store labels from 4 to 1 in a decreasing order
r_labels = list(range(____, 0, ____))
# Create a spend quartile with 4 groups and pass the previously created labels
recency_quartiles = pd.____(data['Recency_Days'], q=____, labels=r_labels)
# Assign the quartile values to the Recency_Quartile column in `data`
data['____'] = recency_quartiles
# Print `data` with sorted Recency_Days values
print(data.____('Recency_Days'))