Kom igångKom igång gratis

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

Visa kurs

Ö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_Quartile i data.
  • Skriv ut data med sorterade Recency_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'))
Redigera och kör kod