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]])