【发布时间】:2020-08-06 06:01:01
【问题描述】:
我有一个适合数据的模型,但无法使用预测功能。
d = {'df_Size': [1, 3, 5, 8, 10, 15, 18], 'RAM': [3676, 6532, 9432, 13697, 16633, 23620, 27990]}
df = pd.DataFrame(data=d)
df
X = np.array(df['df_Size']).reshape(-1, 1)
y = np.array(df['RAM']).reshape(-1, 1)
model = LinearRegression()
model.fit(X, y)
print(regr.score(X, y))
then when I try to predict on
X_Size = 25
X_Size
prediction = model.predict(X_Size)
我收到以下错误
ValueError: 预期的二维数组,得到的是标量数组: 数组=25。 如果您的数据具有单个特征,则使用 array.reshape(-1, 1) 重塑您的数据,如果数据包含单个样本,则使用 array.reshape(1, -1)。
我认为我以错误的格式传递了 25,但考虑到 25 行,我希望在获取 Ram 的响应方面得到一些帮助。
谢谢,
【问题讨论】:
标签: regression prediction sklearn-pandas