Tengo una matriz multidimensional (usando numpy) a la que me gustaría agregar encabezados de fila/columna. Los datos son en realidad 7x12x12, pero puede representar así:Agregar encabezados de fila/columna a Numpy Matrices
A=[[[0, 1, 2, 3, 4, 5],
[1, 0, 3, 4, 5, 6],
[2, 3, 0, 5, 6, 7],
[3, 4, 5, 0, 7, 8],
[4, 5, 6, 7, 0, 9],
[5, 6, 7, 8, 9, 0]]
[[0, 1, 2, 3, 4, 5],
[1, 0, 3, 4, 5, 6],
[2, 3, 0, 5, 6, 7],
[3, 4, 5, 0, 7, 8],
[4, 5, 6, 7, 0, 9],
[5, 6, 7, 8, 9, 0]]]
donde A es mi matriz de 2x6x6.
En cualquier caso, ¿Cómo se inserta a través de los encabezados de la primera fila y la primera columna, de manera que cada matriz se ve así:
A, a, b, c, d, e, f
a, 0, 1, 2, 3, 4, 5,
b, 1, 0, 3, 4, 5, 6,
c, 2, 3, 0, 5, 6, 7,
d, 3, 4, 5, 0, 7, 8,
e, 4, 5, 6, 7, 0, 9,
f, 5, 6, 7, 8, 9, 0
en mi archivo de salida CSV?
Ahora mismo lo que he hecho es hacer la matriz 7x13x13 e insertar los datos de manera que tenga una fila y una columna de 0, pero prefiero las cadenas. Supongo que podría simplemente escribir una macro excel para reemplazar los ceros con cadenas ... El problema es que Numpy no puede convertir una cadena en flotante, si trato de reasignar esos 0 como las cadenas que quiero.
Im que no están familiarizados con numpy pero esto sería muy recta reenviar si solo fueran listas. ¿Sería aceptable una solución de ese orden? ¿Puedes convertir matrices numpy en listas? –
La manera en que funcionan las matrices numpy, pueden funcionar como listas de listas, por lo que puede iterar sobre ellas por su cuenta. – JAB