반응형
파이썬에서 단순 array라면, append를 통해
A = []
A.append([1, 2, 3])
A.append([4, 5, 6])
A = np.array(A)
print(A)
[[1 2 3]
[4 5 6]]
라는 결과를 쉽게 얻을 수 있겠지만. numpy 라이브러리에서는 행렬에 append가 적용되지 않습니다.
하지만, numpy 라이브러리의 행렬에서도 numpy.vstack를 통해 행을 추가할 수 있습니다.
import numpy as np
A = np.array([[1,2,3,4],[5,6,7,8]])
B = np.array([[9,10,11,12],[13,14,15,16]])
C = np.vstack([A, B])
print(A)
print(B)
print('\n')
print(C)
A는 [[1, 2, 3, 4], [5, 6, 7, 8]], B는 [[9, 10, 11, 12], [13, 14, 15, 16]]에서 np.vstack를 적용하면
[[ 1 2 3 4]
[ 5 6 7 8]
[ 9 10 11 12]
[13 14 15 16]]
라는 결과값이 나오게 됩니다.
단, 열의 크기가 같아야 추가 가능하니 유의바랍니다.
반응형
'각종공부 > 파이썬 오류 해결 & 팁' 카테고리의 다른 글
[파이썬] pytoch mnist urllib.error.HTTPError: HTTP Error 503: Service Unavailable (1) | 2021.03.23 |
---|---|
[파이썬] Tensorflow 2.0 session / placeholder 오류 해결 방법 (2) | 2020.07.04 |
[파이썬] xlwings 모듈 com_error: (-2147352570, '알 수 없는 이름입니다.', None, None) 오류 해결 방법 (0) | 2020.01.07 |
[파이썬] 데이터프레임에서 해당 열의 값을 그룹별로 행의 갯수를 세는 방법 (0) | 2020.01.06 |
[파이썬] csv 데이터프레임에서 문자열 분리 & 특정 위치 문자열 추출하는 방법 (0) | 2020.01.05 |
댓글