Акуратна дискретизація
Метод 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("____").____())