numpy.append

numpy.append 함수는 어레이의 끝에 요소를 추가합니다.

첫번째 파라미터에는 대상 어레이, 두번째 파라미터는 추가할 값을 입력해줍니다.

세번째 파라미터는 축을 지정해줍니다.



예제1 - 값 추가하기

import numpy as np

a = np.array([0, 1, 2])
b = np.append(a, 3)

print(b)
[0 1 2 3]

어레이 [1, 2, 3]의 끝에 값 3을 추가합니다.

값 또는 어레이가 추가된 새로운 어레이를 반환합니다.



예제2 - 어레이 추가하기

import numpy as np

a = np.array([[1, 2, 3], [4, 5, 6]])
b = np.array([[7, 8, 9]])
c = np.append(a, b)

print(c)
[1 2 3 4 5 6 7 8 9]

어레이를 추가할 때 세번째 파라미터에 축(axis)을 지정하지 않으면, 어레이가 1차원 어레로 변환(flatten)되어서 추가됩니다.



예제3 - 축 지정하기

import numpy as np

a = np.array([[1, 2, 3], [4, 5, 6]])
b = np.array([[7, 8, 9]])
c = np.append(a, b, axis=0)

print(c)
[[1 2 3]
 [4 5 6]
 [7 8 9]]

첫번째 축(axis=0)을 기준으로 추가해서 2차원 어레이를 반환합니다.



이전글/다음글

이전글 :
다음글 :