Beräkna recency-deciler (q=4)
Vi har skapat en datamängd åt dig med slumpmässiga värden för CustomerID och Recency_Days, sparad som data. Du ska nu använda den här datamängden för att gruppera kunder i kvartiler baserat på Recency_Days och tilldela varje grupp en etikett.
Var uppmärksam på etiketterna i den här övningen. Du kommer att märka att etiketterna är inverterade, vilket kräver ett extra steg där du skapar dem separat. Om du behöver fräscha upp minnet om hur etiketterna skapas kan du titta på slides!
Biblioteket pandas har laddats som pd. Du kan gärna skriva ut data till konsolen.
Den här övningen är en del av kursen
Kundsegmentering i Python
Övningsinstruktioner
- Lagra etiketter från 4 till 1 i fallande ordning.
- Skapa en utgiftskvartil med 4 grupper och skicka med de tidigare skapade etiketterna.
- Tilldela kvartilvärdena till kolumnen
Recency_Quartileidata. - Skriv ut
datamed sorteradeRecency_Days-värden.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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'))