표준 파이썬 배열을 사용하여 다음을 수행 할 수 있습니다.
arr = []
arr.append([1,2,3])
arr.append([4,5,6])
# arr is now [[1,2,3],[4,5,6]]
그러나 나는 numpy에서 같은 일을 할 수 없습니다. 예를 들면 다음과 같습니다.
arr = np.array([])
arr = np.append(arr, np.array([1,2,3]))
arr = np.append(arr, np.array([4,5,6]))
# arr is now [1,2,3,4,5,6]
나는 또한 조사 vstack
했지만 vstack
빈 배열에서 사용할 때 나는 얻는다 :
ValueError: all the input array dimensions except for the concatenation axis must match exactly
그렇다면 numpy의 빈 배열에 새 행을 어떻게 추가합니까?
1
비어 있다면 왜 귀찮게합니까? 첫 번째 행만 보유한 배열에서 시작하십시오.
—
jonrsharpe
빈 numpy 배열에 추가 할 수 있는지 알고 싶습니다. 추가 작업이 루프에 있기 때문에 이와 같은 코드를 작성하는 것이 더 깨끗한 경우가 있습니다.
—
Tony Stark
numpy 배열이 작동하는 방식을 고려할 때 빈 배열을 만든 다음 데이터를 넣는 것이 훨씬 좋습니다. 예 : stackoverflow.com/questions/568962/…
—
jonrsharpe