ValueError:无法将大小为1的数组重塑为形状(1,43)

时间:2019-10-31 13:40:20

标签: python numpy machine-learning knn valueerror

我正在使用sklearn实现KNN。我正在传递与数据库的一行相对应的条目,以对算法进行排序。但是,返回错误。

Código:

entrada = [2.41,46.99,0.4,3,2.3,4,3.7,3,2.4,4,1983,2]   
entrada = np.array(entrada).reshape(1, (len(entrada)))
resultado = classificador.predict(entrada)

1 个答案:

答案 0 :(得分:0)

重塑新尺寸必须为元组

使用:

import numpy as np
entrada = [2.41,46.99,0.4,3,2.3,4,3.7,3,2.4,4,1983,2]   
entrada = np.array(entrada).reshape((1, len(entrada)))
print(entrada)
[[2.410e+00 4.699e+01 4.000e-01 3.000e+00 2.300e+00 4.000e+00 3.700e+00
  3.000e+00 2.400e+00 4.000e+00 1.983e+03 2.000e+00]]