7
至於我可以看到它,它是不包括在該indexing, slicing and iterating SciPy的教程,所以讓我問在這裏:如何分割一個numpy的陣列來獲得第一和最後兩行
說我已經
x = np.array([[1,2],[3,4],[5,6],[7,8],[9,0]])
x: array([[1, 2],
[3, 4],
[5, 6],
[7, 8],
[9, 0]])
如何切片的順序排列得到第一和最後一行:
y: array([[1, 2],
[3, 4],
[7, 8],
[9, 0]])
感謝您的回答!我發現'np.vstack((x [0:2,:],x [-2:,:]))'更快。我不明白爲什麼,但你的解決方案絕對更優雅。 – Mattijn
如果性能問題,您可能也想嘗試'np.concatenate([x [:2],x [-2:]])',看看它是如何執行的。 – DSM