Обчисліть децилі давності (q=4)
Ми підготували для вас набір даних із випадковими значеннями CustomerID та Recency_Days як data. Тепер ви використаєте цей набір даних, щоб згрупувати клієнтів у квартилі на основі значень Recency_Days і призначити кожному з них мітки.
Будьте уважні з мітками в цій вправі. Ви побачите, що мітки інверсні, тож знадобиться додатковий крок, щоб створити їх окремо. Якщо потрібно освіжити в пам'яті процес створення міток, перегляньте слайди!
Бібліотеку pandas вже імпортовано як pd. За потреби виведіть data у консоль.
Ця вправа є частиною курсу
Сегментація клієнтів у Python
Інструкції до вправи
- Збережіть мітки від 4 до 1 у спадному порядку.
- Створіть квартил витрат із 4 груп і передайте раніше створені мітки.
- Присвойте значення квартилю до стовпця
Recency_Quartileуdata. - Виведіть
data, відсортувавши за значеннямиRecency_Days.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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'))