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. ValueError:無法將字符串轉換爲浮點數:Numpy數組
- 2. numpy將數組從浮點數轉換爲字符串
- 3. 如何將字符串數組的數組轉換爲Ruby中的浮點數?
- 4. 將字符串數組轉換爲浮點數組
- 5. Python 2.7將2d字符串數組轉換爲浮點數組
- 6. MBED RTOS將浮點數轉換爲字符串/字符數組
- 7. Numpy從二進制字符串轉換爲浮點數組
- 8. 如何將字符串轉換爲浮點數組?
- 9. 如何將字符串從JSON轉換爲浮點數組?
- 10. 如何將字符串列表轉換爲數字numpy數組?
- 11. 如何將NumPy數組的字符串表示轉換爲NumPy數組?
- 12. numpy將分類字符串數組轉換爲整數數組
- 13. 將字符串轉換爲浮點數?
- 14. 將字符串轉換爲浮點數
- 15. 將字符串轉換爲浮點數
- 16. Python:如何將字符串數組轉換爲數組數組?
- 17. 如何將字符串數組轉換爲BigQuery中的數組?
- 18. 如何將字符串數組轉換爲浮點數組並將Double.NaN替換爲非數值?
- 19. 字符數組到浮點數轉換
- 20. 將數組數組轉換爲angularjs中的字符串數組
- 21. 如何將數組轉換爲字符串數組在android中
- 22. 如何將字符串轉換爲數組中的字符串數組
- 23. 如何將字符串數組轉換爲符號數組?
- 24. 如何將浮動數字轉換爲Javascript中的字符串數組?
- 25. 如何將字節數組轉換爲字符串數組?
- 26. 如何將字符串轉換爲Python中的浮點數?
- 27. 如何將字符串數組轉換爲整數數組?
- 28. 列表/數組字符串到numpy浮點數組
- 29. 將數組datatime.datetime轉換爲浮點數
- 30. 如何將數組的JavaScript字符串轉換爲數組?
如果你有一個數組,我想維護一個字符串?像['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