ValueError: Expected 2D array, got 1D array instead: array=[-1.3 -1.6 -2.2 ... 1.4 0.9 1.1]. 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.
时间: 2023-08-19 19:08:27 浏览: 172
1d array to 2D array
这个错误提示意味着你使用了一维数组,而算法需要使用二维数组。你需要将数据进行重塑以匹配算法的要求。如果你的数据具有单个特征,请使用`array.reshape(-1, 1)`将其转换为二维数组,如果它包含单个样本,请使用`array.reshape(1, -1)`将其转换为二维数组。例如,如果你有一个名为X的一维数组,你可以使用以下代码将其转换为二维数组:
```python
import numpy as np
X_2d = np.reshape(X, (-1, 1))
```
然后你就可以将X_2d传递给算法来进行训练和预测。
阅读全文