我有格式的numpy的數組:蟒提取n列
a = [[1,2,3],[4,5,6],[7,8,9]]
我要提取的元素爲:
a' = [[1,2],[4,5],[7,8]]
我嘗試使用:
a' = a[:][:2]
但它不像我預期的那樣工作
我有格式的numpy的數組:蟒提取n列
a = [[1,2,3],[4,5,6],[7,8,9]]
我要提取的元素爲:
a' = [[1,2],[4,5],[7,8]]
我嘗試使用:
a' = a[:][:2]
但它不像我預期的那樣工作
>>> numpy.array([[1,2,3],[4,5,6],[7,8,9]])[:,:2]
array([[1, 2],
[4, 5],
[7, 8]])
謝謝,我需要一個逗號。 – user1220022 2012-04-12 06:18:01
>>> [l[:2] for l in a]
[[1, 2], [4, 5], [7, 8]]
'但它不工作,因爲我預期'。是否有我們可以查看的錯誤消息? – inspectorG4dget 2012-04-12 06:11:47
'a'是一個python list-of-lists,而不是一個numpy數組。實際上'''numpy.array([[...]]''? – huon 2012-04-12 06:14:12
是的,這是np.array()對不起 – user1220022 2012-04-12 06:16:26