Python 中的多元线性回归(PatsyError:模型缺少所需的结果变量)

SZA*_*SZA 0 python regression pandas

我在 Python 中运行以下代码进行回归,但出现错误(PatsyError:模型缺少所需的结果变量)。我如何解决它?谢谢

Y = spikers['grade'] 
X = spikers[['num_pageview', 'num_video_play_resume', 'eng_proficiency', 'english']] 
model = smf.ols(Y,X).fit() 
model.summary()
Run Code Online (Sandbox Code Playgroud)

小智 5

您应该使用以下命令:

df = pd.DataFrame({'x':X, 'y':Y})
model = smf.ols('y~x', data=df).fit()
Run Code Online (Sandbox Code Playgroud)

其中df是您的 DataFrame 类型数据。