【发布时间】:2019-05-28 21:52:46
【问题描述】:
我在 python 中创建了一个 OLS 线性回归模型,当我预测一个特定的值时,我得到了错误。
我的代码如下:
df=pd.read_csv("smatrix.csv",index_col=0)
import statsmodels.api as sm
x=df.iloc[:,:-1]
y=df.Rating
est = sm.OLS(y.astype(float), x.astype(float))
results=est.fit()
op=list()
for i in df.columns:
if 'bad' == i:
op.append(1)
else:
op.append(0)
op=op[:-1]
X5=np.array(op).reshape(1,-1)
y1=est.predict(X5)
我得到的错误是
ValueError: shapes (993,228) and (1,228) not aligned: 228 (dim 1) != 1 (dim 0)
X5 的形状是 (1, 228)
x 的形状是 (993, 228)
y的形状是(993,)
【问题讨论】:
标签: python-3.x numpy valueerror