Zacznij terazZacznij za darmo

Obliczanie decyli aktualności (q=4)

Przygotowaliśmy dla ciebie zbiór danych z losowymi wartościami CustomerID i Recency_Days zapisany jako data. Teraz użyjesz tego zbioru, aby podzielić klientów na kwartyle na podstawie wartości Recency_Days i przypisać etykiety do każdej grupy.

Zwróć uwagę na etykiety w tym ćwiczeniu. Są one odwrócone, co wymaga dodatkowego kroku – ich osobnego utworzenia. Jeśli chcesz przypomnieć sobie ten proces, zajrzyj do slajdów!

Biblioteka pandas jest załadowana jako pd. Możesz wyświetlić zbiór data w konsoli.

To ćwiczenie jest częścią kursu

Segmentacja klientów w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Zapisz etykiety od 4 do 1 w kolejności malejącej.
  • Utwórz kwartyl wydatków z 4 grupami i przekaż wcześniej utworzone etykiety.
  • Przypisz wartości kwartyla do kolumny Recency_Quartile w zbiorze data.
  • Wyświetl data z posortowanymi wartościami Recency_Days.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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'))
Edytuj i uruchom kod