Eine Interaktion spezifizieren
Bisher hast du ein einzelnes Parallel-Slopes-Modell verwendet, das für den gesamten Datensatz ganz okay gepasst hat, und anschließend drei separate Modelle für jede Hausalterskategorie, die für die jeweilige Kategorie besser passten, aber umständlich waren, weil du mit drei separaten Modellen arbeiten und sie erklären musstest. Ideal wäre ein einziges Modell, das die gesamte Vorhersagekraft der einzelnen Modelle vereint.
Dieses eine Modell entsteht, indem du Interaktionen zwischen erklärenden Variablen hinzufügst. Die Syntax von statsmodels.formula ist flexibel und bietet dir mehrere Optionen – je nachdem, ob du kompakten Code bevorzugst, der sich schnell tippen und lesen lässt, oder expliziten Code, der im Detail beschreibt, was du tust.
taiwan_real_estate ist verfügbar.
Diese Übung ist Teil des Kurses
<Kurs>Fortgeschrittene Regression mit statsmodels in Python</Kurs>Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# 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)