statmodel中的预测函数如何适用于单个未来值?

时间:2016-10-02 00:31:25

标签: python regression statsmodels

我试图了解简单回归以及模型如何预测工作。预测的结果是一组拟合值。 但是,如果我只想要一个值,那该怎么办?

如果我想要X = 11(预期预测只给我110)为什么我仍然得到输出数组,我怎样才能减少到只有一个值?得到110?

import statsmodels.api as sm
X = [1,2,3,4,5,6,7,8,9,10]
Y = [10,20,30,40,50,60,70,80,90,100]
X = sm.add_constant(X)                          
model = sm.OLS(Y,X)
results = model.fit()
ypred = model.predict(11)
print(ypred)

输出:

[[  11.   11.]
 [  11.   22.]
 [  11.   33.]
 [  11.   44.]
 [  11.   55.]
 [  11.   66.]
 [  11.   77.]
 [  11.   88.]
 [  11.   99.]
 [  11.  110.]]

0 个答案:

没有答案