Spécifier une interaction
Jusqu’ici, vous avez utilisé un seul modèle à pentes parallèles, qui donnait un ajustement correct pour l’ensemble du jeu de données, puis trois modèles séparés pour chaque catégorie d’ancienneté des logements, qui donnaient un meilleur ajustement pour chaque catégorie, mais c’était peu pratique car vous deviez gérer et expliquer trois modèles distincts. Idéalement, vous souhaiteriez un seul modèle offrant toute la puissance prédictive des modèles individuels.
On obtient ce modèle unique en ajoutant des interactions entre variables explicatives. La syntaxe de statsmodels.formula est flexible et vous propose plusieurs options, selon que vous préférez un code concis, rapide à écrire et à lire, ou un code explicite qui décrit précisément ce que vous faites.
taiwan_real_estate est disponible.
Cet exercice fait partie du cours
Régression intermédiaire avec statsmodels en Python
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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)