Дискретизация переменной
Чтобы построить графики анализа предикторов для непрерывных переменных, сначала необходимо их дискретизировать. В Python для дискретизации столбцов pandas используется метод qcut.
Чтобы убедиться, что дискретизация выполнена корректно, проверьте, что интервалы имеют примерно одинаковый размер — для этого используйте метод groupby:
print(basetable.groupby("discretized_variable").size()
Это упражнение является частью курса
Введение в предиктивную аналитику на Python
Инструкции к упражнению
- Используйте метод
qcut, чтобы дискретизировать переменнуюtime_since_last_donationна 10 групп. Сохраните результат в новый столбец с именем "bins_recency". - Используйте метод
groupby, чтобы убедиться, что интервалы имеют примерно одинаковый размер.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Discretize the variable time_since_last_donation in 10 bins
basetable["bins_recency"] = pd.qcut(____,____)
# Print the group sizes of the discretized variable
print(basetable.groupby("____").size())