tratar de convertir matrices INT para las matrices de cadenas en numpyconversión de matrices INT para las matrices de cadenas en numpy sin truncamiento
In [66]: a=array([0,33,4444522])
In [67]: a.astype(str)
Out[67]:
array(['0', '3', '4'],
dtype='|S1')
No es lo que pretende
In [68]: a.astype('S10')
Out[68]:
array(['0', '33', '4444522'],
dtype='|S10')
Esto funciona, pero tenía que saber 10 era lo suficientemente grande como para contener mi cadena más larga. ¿Hay alguna forma de hacerlo fácilmente sin saber de antemano qué tamaño de cadena necesita? Parece un poco peligroso que simplemente trunca la cuerda sin lanzar un error.
Para los visitantes de 2018 y más allá: 'a.astype (str)' ahora funcionará exactamente como se desea. – Raketenolli