Use la nueva versión de sklearn para informar ValueError: matriz 2D esperada, en su lugar obtuvo una matriz 1D

Use New Version Sklearn Report Valueerror

1. Mi python Xiaobai acaba de probar el siguiente código y aparece un error:

|_+_|

2. Según el mensaje de error



|_+_|

Se puede ver que esto se debe a que no se reconocen los datos unidimensionales que ingresé. Espera datos bidimensionales. Si necesita usar datos unidimensionales, use reshape (-1,1) o reshape (1, -1)
3. El punto es que la remodelación es incorrecta donde se agrega y finalmente se encuentra remodelar es una función de la biblioteca numpy Esta biblioteca debe introducirse primero y finalmente modificarse, como se muestra en la figura siguiente, puede ejecutarse correctamente



|_+_|

4. Resumen



  1. Presentar la biblioteca numpy
  2. Los datos unidimensionales x_new que se van a probar se procesan de la siguiente manera:
    x_new = [12]
    x_new = np.array (x_new) .reshape (1, -1)