Transfert depuis: 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]])
Nous ne savons pas quel est l'attribut shape de z, mais nous voulons faire en sorte que z n'ait qu'une seule colonne et que le nombre de lignes soit inconnu. Grâce à `z.reshape (-1,1)`, Numpy calcule automatiquement qu'il y a 12 lignes et la nouvelle forme de tableau L'attribut est (16, 1), qui correspond à l'original (4, 4).
z.reshape (-1, 2)
data.reshape(-1, 2)
array([[ 1, 2],
[ 3, 4],
[ 5, 6],
[ 7, 8],
[ 9, 10],
[11, 12],
[13, 14],
[15, 16]])