Decir que tengo la siguiente matriz:¿Cómo creo matrices de caracteres en numpy?
import numpy as np
a = ['hello','snake','plate']
quiero que esto se convierta en una matriz numpy b
de modo que:
b[0,0] = 'h'
b[0,1] = 'e'
b[0,2] = 'l'
b[1,0] = 's'
...
Quiero que los trucos numpy estándar para trabajar, como la radiodifusión, la comparación, etc.
¿Cómo se hace? ¿Y dónde está esto en la documentación numpy?
Gracias!
Uri
Gracias, esto probablemente funcione para mí. Pero me pregunto si hay alguna manera en la que no tenga que usar la lista de comprensión. Voy a tener que realizar esta operación muchas veces (con arreglos más grandes para arrancar). ¿Hay un solo comando numpy que lo haga con los bucles en el código compilado? –
No conozco ningún comando numpy que específicamente divida cadenas en letras individuales mientras se fuerza a una matriz. Creo que puedes estar atascado con listas de comprensión (pero veremos, tal vez alguien conoce una función mágica que hace esto). –