ПочатиПочніть безкоштовно

Дискретизація певної змінної

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