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
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_Quartilew zbiorzedata. - Wyświetl
dataz posortowanymi wartościamiRecency_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'))