Python - Re-estructurar np array

 
Vista:

Re-estructurar np array

Publicado por Pablo Esau (1 intervención) el 16/12/2018 13:43:15
Hola mi pregunta es breve, tengo un numpy array con 4 columnas y n filas. Algo así:
1
2
3
4
5
6
7
array([[-0.62411343,  2.74729902, -1.2426166 , -0.49404141],
       [-0.6246544 ,  2.4174513 , -3.27750782, -0.74439337],
       [-0.62441397,  0.33883987,  0.28695875, -0.75630517],
       ...,
       [ 2.67052265,  0.64579485,  0.92538703, -0.34528979],
       [ 2.68422696, -0.54525496, -0.24588542, -0.4949117 ],
       [ 2.57386974,  0.26471993, -0.69033479, -0.42045081]])

Lo que quiero es hacer que cada dos filas me formen una sola, algo así:

1
2
3
4
5
array([[-0.62411343,  2.74729902, -1.2426166 , -0.49404141 -0.6246544 ,  2.4174513 , -3.27750782, -0.74439337],
       [-0.62441397,  0.33883987,  0.28695875, -0.75630517  2.67052265,  0.64579485,  0.92538703, -0.34528979],
       ...,
       [ 2.68422696, -0.54525496, -0.24588542, -0.4949117  2.57386974,  0.26471993, -0.69033479, -0.42045081],
       ])

Es decir que cuente ahora con 8 columnas (4 del registro anterior y 4 del siguiente) con los datos de dos filas consecutivas.

Desde luego, no quiero utilizar for. Existe una manera mas simple para ello?, de antemano, gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder