Вычисление квартилей давности (q=4)
Для вас уже подготовлен набор данных data со случайными значениями CustomerID и Recency_Days. Используйте его, чтобы разбить покупателей на квартили по значению 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'))