Cambios de formato en el aprendizaje automático: data.values.reshape (-1,1)

Transferencia desde: https://blog.csdn.net/wld914674505/article/details/80460042

 

data.values.reshape (-1,1)

z = np.array([[1, 2, 3, 4],
          [5, 6, 7, 8],
          [9, 10, 11, 12],
          [13, 14, 15, 16]])
z.shape
(4, 4)

data.value.reshape (-1, 1)

 data.reshape(-1,1)
 array([[ 1],
        [ 2],
        [ 3],
        [ 4],
        [ 5],
        [ 6],
        [ 7],
        [ 8],
        [ 9],
        [10],
        [11],
        [12],
        [13],
        [14],
        [15],
        [16]])

No sabemos cuál es el atributo de forma de z, pero queremos que z tenga sólo una columna y se desconoce el número de filas. A través de `z.reshape (-1,1)`, Numpy calcula automáticamente que hay 12 filas y la nueva forma de matriz El atributo es (16, 1), que coincide con el original (4, 4).

 

z.rehape (-1, 2)

 data.reshape(-1, 2)
 array([[ 1,  2],
        [ 3,  4],
        [ 5,  6],
        [ 7,  8],
        [ 9, 10],
        [11, 12],
        [13, 14],
        [15, 16]])

 

Supongo que te gusta

Origin blog.csdn.net/u010472858/article/details/95257703
Recomendado
Clasificación