gpt4 book ai didi

Python:OLS回归不生成截距

转载 作者:太空宇宙 更新时间:2023-11-03 16:12:15 25 4
gpt4 key购买 nike

有人可以告诉我我错过了什么,因为尽管我已经明确指出,但摘要输出根本不提供常量?我的df是6212行×64列。非常感谢。

import statsmodels.api as sm   
from statsmodels.api import add_constant

y1 = df.ix[:,-1:]

x1 = df.ix[:,16:-1]
x1 = add_constant(x1)

model1 = sm.OLS(y1 , x1 ).fit()
model1.summary()

最佳答案

检查您的数据,看看它是否已有方差为零的列。默认情况下,如果数据集已有零方差列,则 add_constant() 不会向数据集添加常量列;即使存在零方差列,您也应该明确告诉它添加常量:

x1 = add_constant(x1, has_constant = 'add')

您可以在此处阅读有关 has_constant 参数的不同选项的更多信息:http://statsmodels.sourceforge.net/stable/generated/statsmodels.tsa.tsatools.add_constant.html

关于Python:OLS回归不生成截距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39174317/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com