0
如果我有D型柱的numpy的ndarray:如何將字符串添加到字符串numpy的ndarray
from numpy import array as narray
a = narray(['a', 'b'])
我怎麼另一個字符串添加到它?我如何通過索引訪問該字符串?
如果我有D型柱的numpy的ndarray:如何將字符串添加到字符串numpy的ndarray
from numpy import array as narray
a = narray(['a', 'b'])
我怎麼另一個字符串添加到它?我如何通過索引訪問該字符串?
退房http://docs.scipy.org/doc/numpy/reference/generated/numpy.insert.html
例如,
numpy.insert(a, 2, 'c')
將在位置2中a
插入c
。
你需要做一個= numpy.insert(a,2,'c')嗎?由於python每次都必須重新分配空間,這是否真的效率低下? – Superdooperhero 2013-03-09 22:26:51
@Superdoohehero - 你每次重新分配空間都是對的。 Numpy沒有很好的裝備來處理改變長度的陣列。嘗試在使用列表將數據提交給Numpy進行計算之前預先構建您的整套數據。看到,例如,[這個問題](http://stackoverflow.com/questions/2641691/building-up-an-array-in-numpy-scipy-by-iteration-in-python)。 – 2013-03-09 22:32:21
那麼我提供了最簡單的用例。按照文檔鏈接,它說'obj'可能是一個索引列表,'values'可能是一個值列表,所以任何數量的插入可以在一個步驟中完成。這就好像它會得到python一樣好。 – danmcardle 2013-03-09 22:34:35