该错误显示在我的最后两个代码中。
ValueError:预期的2D数组,取而代之的是1D数组:array = [0 1]。
如果数据中有一个数据,则使用array.reshape(-1,1)重塑数据。 单一要素或array.reshape(1,-1)(如果其中包含单个样本)。
DataFrame
答案 0 :(得分:0)
错误消息是不言自明的。您的库希望输入为2D矩阵,每行一个模式。因此,如果您仅使用一个输入进行回归,则在将其传递给回归器之前,先做
my_data = my_data.reshape(-1, 1)
制作2X1
形状的矩阵
另一方面(不太可能),如果您有一个向量[0, 1]
my_data = my_data.reshape(1, -1)
制作一个1X2
矩阵