Als ich eine multiple Regressionsanalyse durchführte, war ich besorgt, dass die von Excel berechnete Steigung und der p-Wert sowie der vom Python-Statistikmodell berechnete numerische Wert unterschiedlich waren, aber ich bemerkte, dass ich dem Statistikmodell keinen konstanten Term hinzufügte. ・ ・.
Es scheint, dass Sie es mit add_const
des Stats-Modells verwenden können, um es hinzuzufügen.
statsmodels.tools.tools.add_constant
hoge.py
from statsmodels import api as sm
X = df[["height","width"]]
X = sm.add_constant(X)
y = df["weight"]
model = sm.OLS(y,X)
result = model.fit()
result.summary()
Vielen Dank.
Recommended Posts