Začněte nyníZačněte zdarma

Výpočet dekilů pro recenci (q=4)

Připravili jsme pro tebe dataset s náhodnými hodnotami CustomerID a Recency_Days uloženými jako data. Tvým úkolem je rozdělit zákazníky do kvartilů podle hodnot Recency_Days a každé skupině přiřadit popisné štítky.

Dávej pozor na štítky v tomto cvičení. Uvidíš, že jsou invertované, a jejich vytvoření tak vyžaduje jeden navíc krok. Pokud si potřebuješ osvěžit postup tvorby štítků, mrkni na slajdy!

Knihovna pandas je načtená jako pd. Klidně si vypiš data do konzole.

Toto cvičení je součástí kurzu

Segmentace zákazníků v Pythonu

Zobrazit kurz

Pokyny k cvičení

  • Ulož štítky od 4 do 1 v sestupném pořadí.
  • Vytvoř kvartil výdajů se 4 skupinami a předej mu dříve vytvořené štítky.
  • Přiřaď hodnoty kvartilu do sloupce Recency_Quartile v datasetu data.
  • Vypiš data seřazená podle hodnot ve sloupci Recency_Days.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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'))
Upravit a spustit kód