Создание собственных интервалов
Метод qcut делит переменную на n_bins равных интервалов. Однако в ряде случаев удобнее задавать границы интервалов самостоятельно. Метод cut в Python позволяет сделать именно это.
Это упражнение является частью курса
Введение в предиктивную аналитику на Python
Инструкции к упражнению
- Дискретизируйте переменную
number_gift, разбив её на три интервала с границами 0 и 5, 5 и 10, 10 и 20, и сохраните результат в новый столбецdisc_number_gift. - Подсчитайте количество наблюдений в каждой группе.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Discretize the variable
basetable["disc_number_gift"] = pd.cut(____[____],[____, ____, ____, ____])
# Count the number of observations per group
print(basetable.groupby("____").____())