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

Задание взаимодействия

До сих пор вы использовали единую модель параллельных наклонов, которая давала неплохое соответствие для всего набора данных, а затем три отдельные модели для каждой категории возраста дома — они лучше подходили для каждой отдельной категории, но были неудобны: приходилось работать с тремя разными моделями и объяснять каждую из них. В идеале хотелось бы иметь одну модель, сочетающую предсказательную силу всех трёх.

Такую единую модель можно построить, добавив взаимодействия между объясняющими переменными. Синтаксис statsmodels.formula достаточно гибок и предлагает несколько вариантов — в зависимости от того, что вам важнее: лаконичный код, который быстро пишется и читается, или явный код, подробно описывающий выполняемые действия.

taiwan_real_estate доступен.

Это упражнение является частью курса

Промежуточная регрессия со statsmodels в Python

Посмотреть курс

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# Model price vs both with an interaction using "times" syntax
mdl_price_vs_both_inter = ____

# Print the coefficients
print(mdl_price_vs_both_inter.params)
Редактировать и запускать код