y = df['OUT_AM']
建模时遇到的错误:
ValueError: Expected 2D array, got 1D array instead: array=[5.600000e+03 3.500000e+03 2.000000e+02 ... 5.072458e+06 1.170000e+04 3.980000e+04]. Reshape your data either using array.reshape(-1, 1) if your data has a single feature or array.reshape(1, -1) if it contains a single sample.
解决:
y = df['OUT_AM']
y = np.array(y).reshape((len(y), 1))

本文介绍了一种常见的机器学习建模错误,即尝试使用一维数组进行建模时出现的ValueError。文章详细解释了如何将一维数组转换为二维数组,以满足模型输入的要求。通过使用numpy的reshape方法,可以轻松地解决这一问题。
1万+

被折叠的 条评论
为什么被折叠?



