多元线性回归ValueError

时间:2020-07-05 09:47:11

标签: python pandas machine-learning regression linear-regression

我一直在尝试使用线性回归模型来预测到达某个目的地的机票价格,但是,我一直收到此错误消息:

ValueError: matmul: Input operand 1 has a mismatch in its core dimension 0, with gufunc signature (n?,k),(k,m?)->(n?,m?) (size 3 is different from 1)

我的代码:

df = pd.read_csv("data.csv")
df.dropna(inplace=True)
x = df[["Distances","Flight_time","Total_Staff_Pay"]]
y = df[["Price"]]
x_train, x_test, y_train, y_test = train_test_split(x, y, train_size = 0.5, test_size = 0.5, random_state=1)
regression = LinearRegression()
regression.fit(x_train,y_train)


#predicting airport
a = [[3417.33],[7.30178432893716],[4804.57408844065]]
print(regression.predict(a))

我看到了其他问题/答案,它们并没有真正帮助。

1 个答案:

答案 0 :(得分:0)

这应该有效

a = [[3417.33,7.30178432893716,4804.57408844065]]

一行代表观察,因此应以1x3而不是3x1的形式传递

相关问题