ループ内に既存のnumpy配列に新しい行を追加しようとしています。私は追加を含むメソッドを試して、連結し、またvstackは私の望む結果を与えることに終わりません。numpy配列に新しい行を追加する
私は次のことを試してみました:
for _ in col_change:
if (item + 2 < len(col_change)):
arr=[col_change[item], col_change[item + 1], col_change[item + 2]]
array=np.concatenate((array,arr),axis=0)
item+=1
私はまた、最も基本的な形式でそれを試してみましたが、それはまだ私に空の配列を提供します。
array=np.array([])
newrow = [1, 2, 3]
newrow1 = [4, 5, 6]
np.concatenate((array,newrow), axis=0)
np.concatenate((array,newrow1), axis=0)
print(array)
私は出力になりたい[[1,2,3]、[4,5,6] ...]
'array = np.concatenate((array、newrow)、axis = 0)'と 'array = np.concatenate((array、newrow1)、axis = 0)'です。それは参照によって動作しません。操作の前に 'array ='を指定する必要があります。 – Abdou
すでに回答済み:\ [1]:http://stackoverflow.com/questions/3881453/numpy-add-row-to-array – Gyanshu
私もそれを試しましたが、このような行の最後に追加されてしまいます[ 1. 2. 3. 4. 5. 6.] – blaziken105