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

Дискретизация переменной

Чтобы построить графики анализа предикторов для непрерывных переменных, сначала необходимо их дискретизировать. В 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())
Редактировать и запускать код