开始使用免费开始使用

指定交互项

到目前为止,您使用的是一个"平行斜率"单一模型,对整个数据集的拟合还可以;随后对每个房龄类别分别拟合了 3 个模型,每个类别的拟合更好,但不便之处在于需要维护和解释 3 个独立模型。理想情况下,您应当有一个单一模型,同时具备各个单独模型的预测能力。

要定义这样的单一模型,可以在自变量之间加入交互项来实现。statsmodels.formula 的语法很灵活,可根据您的偏好提供几种写法:要么用更简洁、便于输入和阅读的代码,要么用更显式、能详细描述您在做什么的代码。

taiwan_real_estate 已可用。

本练习是课程的一部分

Python 中级回归:使用 statsmodels

查看课程

交互式实操练习

通过完成这段示例代码来试试这个练习。

# 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)
编辑并运行代码