NumPy append 함수 사용법

Beginner

소개

이 랩에서는 NumPy 의 append() 함수 사용법을 배우게 됩니다. NumPy 는 수치 처리를 위한 Python 라이브러리이며, 배열, 행렬 및 다차원 데이터를 효율적이고 편리하게 처리하는 방법을 제공합니다. NumPy 의 append() 함수는 기존 배열에 새로운 데이터를 추가합니다.

VM 팁

VM 시작이 완료되면, 왼쪽 상단을 클릭하여 Notebook 탭으로 전환하여 실습을 위해 Jupyter Notebook에 접속하십시오.

때로는 Jupyter Notebook 이 로딩을 완료하는 데 몇 초 정도 기다려야 할 수 있습니다. Jupyter Notebook 의 제한으로 인해 작업의 유효성 검사는 자동화될 수 없습니다.

학습 중 문제가 발생하면 언제든지 Labby 에게 문의하십시오. 세션 후 피드백을 제공해주시면 문제를 신속하게 해결해 드리겠습니다.

NumPy 라이브러리 임포트

첫 번째 단계는 import 문을 사용하여 NumPy 라이브러리를 임포트하는 것입니다. 이렇게 하면 NumPy 라이브러리의 모든 함수를 코드에서 사용할 수 있게 됩니다.

import numpy as np

두 개의 배열 생성

다음 예제에서 사용할 두 개의 배열을 생성합니다.

a = np.array([[1, 2, 3], [7, 8, 9]])
b = np.array([[11, 21, 31], [42, 52, 62]])

axis=None 옵션으로 append() 함수 사용

numpy.append() 함수는 기존 배열에 값을 추가하는 데 사용됩니다. axis 매개변수가 정의되지 않으면, 입력 배열은 추가되기 전에 평탄화 (flatten) 됩니다. 아래 예제에서는 배열 ab를 추가합니다.

c = np.append(a,b)
print("a & b 를 추가한 후의 결과 배열:\n",c)

axis=0 옵션으로 append() 함수 사용

axis=0 매개변수는 행 (row) 을 따라 추가가 수행되어야 함을 지정합니다. 다음 예제에서는 배열 ab를 axis 0 을 따라 추가합니다.

c = np.append(a,b,axis=0)
print("axis 0 을 따라 a & b 를 추가한 후의 결과 배열:\n",c)

axis=1 옵션으로 append() 함수 사용

axis=1 매개변수는 열 (column) 을 따라 추가가 수행되어야 함을 지정합니다. 다음 예제에서는 배열 ab를 axis 1 을 따라 추가합니다.

c = np.append(a,b,axis=1)
print("axis 1 을 따라 a & b 를 추가한 후의 결과 배열:\n",c)

요약

이 랩에서는 NumPy append() 함수를 사용하여 기존 배열에 값을 추가하는 방법을 배웠습니다. append() 함수는 지정된 축을 따라 배열에 값을 추가하고, 원본 배열을 수정하지 않고 새로운 배열을 반환합니다. axis 매개변수를 사용하여 새로운 값이 추가될 위치를 지정할 수 있습니다. axis가 정의되지 않으면, 배열은 추가 전에 평탄화 (flatten) 됩니다.

축하합니다! 이제 NumPy append() 함수를 사용하여 기존 배열에 값을 추가하는 지식을 갖추게 되었습니다.