CommencezCommencez gratuitement

Spécifier une interaction

Jusqu'à maintenant, vous avez utilisé un seul modèle à pentes parallèles, qui offrait un ajustement correct pour l'ensemble des données, puis trois modèles distincts pour chaque catégorie d'âge de maison, qui donnaient un meilleur ajustement pour chaque catégorie prise séparément, mais qui étaient peu pratiques, car il fallait gérer et expliquer trois modèles. Idéalement, vous auriez un seul modèle qui conserve toute la puissance prédictive des modèles individuels.

On y arrive en ajoutant des interactions entre les variables explicatives. La syntaxe de statsmodels.formula est souple et vous offre quelques options, selon que vous préférez un code concis, rapide à taper et à lire, ou un code explicite qui décrit en détail ce que vous faites.

taiwan_real_estate est disponible.

Cette activité fait partie du cours

Régression intermédiaire avec statsmodels en Python

Voir le cours

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# 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)
Modifier et exécuter le code