Ho una stringa come mystr = "100110"
(la dimensione reale è molto più grande) Voglio convertirlo in serie numpy come mynumpy = [1, 0, 0, 1, 1, 0], mynumpy.shape = (6,0)
, so che Numpy ha np.fromstring(mystr, dtype=int, sep='')
ma il problema è che non riesco a dividere la mia stringa ad ogni cifra di esso, così numpy lo prende come un numero unico. qualche idea su come convertire la mia stringa in array numpy?Converti stringa in array numpy
6
A
risposta
16
list
può aiutarti a farlo.
import numpy as np
mystr = "100110"
print np.array(list(mystr))
# ['1' '0' '0' '1' '1' '0']
Se si desidera ottenere i numeri invece di stringa:
print np.array(list(mystr), dtype=int)
# [1 0 0 1 1 0]
10
Si potrebbe leggere loro come caratteri ASCII quindi sottrarre 48 (il valore ASCII 0
). Questo dovrebbe essere il modo più veloce per le grandi stringhe.
>>> np.fromstring("100110", np.int8) - 48
array([1, 0, 0, 1, 1, 0], dtype=int8)
alternativa, è possibile convertire la stringa in una lista di interi prima:
>>> np.array(map(int, "100110"))
array([1, 0, 0, 1, 1, 0])
Edit: Ho fatto qualche tempistica veloce e il primo metodo è più di 100 volte più veloce di convertirlo in un lista prima
Problemi correlati
- 1. Converti array in stringa? C#
- 2. Convertire un array numpy in una stringa CSV e una stringa CSV in un array numpy
- 3. Converti array in stringa in NodeJS
- 4. Converti array Swift CChar in una stringa
- 5. Converti php array in stringa csv
- 6. Converti stringa javascript in un array
- 7. Converti un array di numpy 2D in C++ short **?
- 8. Converti pandas dataframe in array numpy, indice di conservazione
- 9. Converti l'array NumPy in cvMat cv2
- 10. array numpy di caratteri nella stringa
- 11. Converti stringa JSON per array di Javascript
- 12. Converti stringa in CLLocationCoordinate2D
- 13. Converti sympy espressioni per la funzione di array NumPy
- 14. Converti matrice 1D in matrice numpy
- 15. Converti array di interi in stringa in Python
- 16. Converti array di caratteri in una stringa in Java
- 17. Array invertito in numpy?
- 18. Converti array in JSON
- 19. Converti array in JSON
- 20. Converti lista in tupla in serie numpy?
- 21. Converti matrice UInt8 in stringa
- 22. Converti byte ASCII [] in stringa
- 23. Converti doppio in stringa C++?
- 24. Converti JsDefined in stringa
- 25. Converti stringa in SocketAddr
- 26. Converti stringa in Uri
- 27. Converti System.Array in stringa []
- 28. Converti SVGSVGElement in stringa
- 29. Converti stringa in JsonArray
- 30. Converti stringa in LatLng