![](/img/trans.png)
[英]How do I easily convert a numpy.ndarray to a list of numpy.array?
[英]How do I convert a file from a pandas dataframe read_csv into a numpy array with commas in between and 'numpy.ndarray' type?
當我使用 'to_numpy' 或 'values' 時,它會將其轉換為非逗號分隔的數組。 它們都是“numpy.ndarray”類型。 如何獲得第二種類型的數組? 頂部是第一種類型的數組,底部是第二種類型的數組。
[[5.1 3.5 1.4 0.2 0. ]
[4.9 3. 1.4 0.2 0. ]
[4.7 3.2 1.3 0.2 0. ]
[4.6 3.1 1.5 0.2 0. ]
[5. 3.6 1.4 0.2 0. ]
[5.4 3.9 1.7 0.4 0. ]
[4.6 3.4 1.4 0.3 0. ]
[5. 3.4 1.5 0.2 0. ]
[4.4 2.9 1.4 0.2 0. ]
[4.9 3.1 1.5 0.1 0. ]
array([[5.1, 3.5, 1.4, 0.2],
[4.9, 3. , 1.4, 0.2],
[4.7, 3.2, 1.3, 0.2],
[4.6, 3.1, 1.5, 0.2],
[5. , 3.6, 1.4, 0.2],
[5.4, 3.9, 1.7, 0.4],
[4.6, 3.4, 1.4, 0.3],
[5. , 3.4, 1.5, 0.2],
做一個小數組:
In [167]: arr = np.arange(12).reshape(3,4)
In [168]: type(arr)
Out[168]: numpy.ndarray
用str
顯示它:
In [169]: print(str(arr))
[[ 0 1 2 3]
[ 4 5 6 7]
[ 8 9 10 11]]
用'repr'顯示它:
In [170]: print(repr(arr))
array([[ 0, 1, 2, 3],
[ 4, 5, 6, 7],
[ 8, 9, 10, 11]])
正在顯示的 object 的類型為str
:
In [171]: type(repr(arr))
Out[171]: str
In [172]: repr(arr)
Out[172]: 'array([[ 0, 1, 2, 3],\n [ 4, 5, 6, 7],\n [ 8, 9, 10, 11]])'
不要混淆 Python object,例如ndarray
與其字符串表示。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.