Kom igångKom igång gratis

Specificera en interaktion

Hittills har du använt en enda modell med parallella lutningar, vilket gav en okej anpassning för hela datamängden. Sedan använde du tre separata modeller för varje kategori av husålder, vilket gav en bättre anpassning för varje enskild kategori – men det var klumpigt att hantera och förklara tre separata modeller. Helst vill du ha en enda modell med samma förklaringskraft som de enskilda modellerna.

Detta uppnås genom att lägga till interaktioner mellan de förklarande variablerna. Syntaxen i statsmodels.formula är flexibel och erbjuder ett par alternativ – beroende på om du föredrar kortfattad kod som går snabbt att skriva och läsa, eller explicit kod som beskriver vad du gör i detalj.

taiwan_real_estate är tillgänglig.

Den här övningen är en del av kursen

Intermediär regression med statsmodels i Python

Visa kurs

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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)
Redigera och kör kod