68
A
回答
106
那麼,如果你正在讀取列表中的數據,只需做np.array(map(float, list_of_strings))
(或等價地使用列表理解)。 (在Python 3,你需要調用list
在map
返回值,如果你使用map
,因爲map
返回迭代器)。
但是,如果它已經字符串numpy的陣列,有一個更好的辦法。使用astype()
。
import numpy as np
x = np.array(['1.1', '2.2', '3.3'])
y = x.astype(np.float)
1
您可以使用此以及
import numpy as np
x=np.array(['1.1', '2.2', '3.3'])
x=np.asfarray(x,float)
1
如果您有(或創建)一個字符串,你可以使用np.fromstring:
import numpy as np
x = ["1.1", "2.2", "3.2"]
x = ','.join(x)
x = np.fromstring(x, dtype=np.float, sep=',')
注意,x = ','.join(x)
將x數組轉換爲字符串'1.1, 2.2, 3.2'
。如果您從txt文件讀取一行,則每行都將是一個字符串。
相關問題
- 1. numpy將數組從浮點數轉換爲字符串
- 2. ValueError:無法將字符串轉換爲浮點數:Numpy數組
- 3. 如何將字符串數組的數組轉換爲Ruby中的浮點數?
- 4. 將字符串數組轉換爲浮點數組
- 5. Python 2.7將2d字符串數組轉換爲浮點數組
- 6. 將2D浮點數組轉換爲1D字符串數組
- 7. MBED RTOS將浮點數轉換爲字符串/字符數組
- 8. Numpy從二進制字符串轉換爲浮點數組
- 9. 如何將字符串從JSON轉換爲浮點數組?
- 10. 如何將字符串轉換爲浮點數組?
- 11. 如何將字符串列表轉換爲數字numpy數組?
- 12. 如何將NumPy數組的字符串表示轉換爲NumPy數組?
- 13. numpy將分類字符串數組轉換爲整數數組
- 14. 將字符串中的值轉換爲浮點數組
- 15. java將一個csvLine.split字符串數組轉換爲浮點數
- 16. 將數組字符串對象轉換爲浮點數
- 17. 如何將有符號字節數組轉換爲浮點數?
- 18. 將字符串轉換爲numpy數組字符串
- 19. 如何將浮點數組轉換爲字節數組?
- 20. 將字符串轉換爲浮點數
- 21. 將字符串轉換爲浮點數
- 22. 將字符串轉換爲浮點數?
- 23. 將字符串轉換爲浮點數
- 24. 將字符串轉換爲浮點數
- 25. Python:如何將字符串數組轉換爲數組數組?
- 26. 轉:將字符串數組轉換爲Json數組字符串
- 27. 如何將字符串數組轉換爲BigQuery中的數組?
- 28. 如何將數組字符串轉換爲PHP中的數組?
- 29. 將csv字符串轉換爲浮點數組
- 30. 轉換numpy的字符串數組轉換成int數組
如果你有一個數組,我想維護一個字符串?像['a','1.1','2.2','3.3'] - > ['a',1.1,2.2,3.3] – ePascoal 2015-05-09 20:09:21
@MrMartin - 然後使用'list'。 Numpy陣列是故意均勻輸入的。如果你真的想要,你可以使用一個對象數組(例如'np.array(['apple',1.2,1,{'b'= None,'c'= object()}],dtype = object)') 。但是,與使用列表相比,對象數組沒有任何顯着的優勢。 – 2015-05-09 20:14:35