ÎncepețiÎncepe gratuit

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

Vezi cursul

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_Quartile din data.
  • Afișează data cu valorile Recency_Days sortate.

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'))
Editează și rulează codul