루프의 기존 numpy 배열에 새 행을 추가하려고합니다. 나는 append, concatenate, 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
내가 또한 가장 기본적인 형식으로 시도하고 아직도 나에게 하늘의 배열을 제공합니다
나는 다음과 같은 노력했다. np.arange
:
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] ...] 당신이 [[1,2,3],[4,5,6]]
를 원한다면 내가 append
없이 당신에게 대안을 제시 할 수
'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