НачатьНачать бесплатно

Вычисление квартилей давности (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'))
Редактировать и запускать код