Python에서 배열의 배열을 만드는 방법(예제 포함)


NumPy 패키지를 사용하여 Python에서 배열 배열을 생성하려면 다음 두 가지 방법 중 하나를 사용할 수 있습니다.

방법 1: 개별 테이블 결합

 import numpy as np

array1 = np. array ([1, 2, 3])
array2 = np. array ([4, 5, 6])
array3 = np. array ([7, 8, 9])

all_arrays = np. array ([array1, array2, array3])

방법 2: 테이블 배열을 직접 생성

 import numpy as np

all_arrays = np. array ([[1, 2, 3],
                       [4, 5, 6],
                       [7, 8, 9]])

다음 예에서는 각 방법을 실제로 사용하는 방법을 보여줍니다.

방법 1: 개별 테이블 결합

다음 코드는 단순히 개별 배열을 결합하여 배열의 배열을 만드는 방법을 보여줍니다.

 import numpy as np

#define individual arrays
array1 = np. array ([10, 20, 30, 40, 50])
array2 = np. array ([60, 70, 80, 90, 100])
array3 = np. array ([110, 120, 130, 140, 150])

#combine individual arrays into one array of arrays
all_arrays = np. array ([array1, array2, array3])

#view array of arrays
print (all_arrays)

[[ 10 20 30 40 50]
 [60 70 80 90 100]
 [110 120 130 140 150]]

방법 2: 테이블 배열을 직접 생성

다음 코드는 배열의 배열을 직접 생성하는 방법을 보여줍니다.

 import numpy as np

#create array of arrays
all_arrays = np. array ([[10, 20, 30, 40, 50],
                       [60, 70, 80, 90, 100],
                       [110, 120, 130, 140, 150]])

#view array of arrays
print (all_arrays)

[[ 10 20 30 40 50]
 [60 70 80 90 100]
 [110 120 130 140 150]]

이 배열 배열은 이전 방법을 사용하여 생성된 배열과 일치합니다.

배열의 배열 요소에 액세스하는 방법

Shape 함수를 사용하여 배열 배열의 차원을 검색할 수 있습니다.

 print ( all_arrays.shape )

(3, 5)

이는 테이블의 테이블에 3개의 행과 5개의 열이 있음을 알려줍니다.

크기 함수를 사용하여 배열 배열에 총 값이 몇 개 있는지 확인할 수 있습니다.

 print ( all_arrays.size )

15

이는 배열 배열에 총 15개의 값이 있음을 알려줍니다.

대괄호를 사용하여 테이블 배열의 특정 위치에 있는 요소에 액세스할 수 있습니다.

예를 들어, 다음 구문을 사용하여 인덱스 위치 3에 있는 첫 번째 배열의 값을 검색할 수 있습니다.

 print (all_arrays[0, 3])

40

이 구문을 사용하여 배열 배열에서 원하는 값에 액세스할 수 있습니다.

추가 리소스

다음 튜토리얼에서는 Python에서 배열을 사용하여 다른 일반적인 작업을 수행하는 방법을 설명합니다.

Python에서 배열을 연결하는 방법
NumPy 배열에서 Pandas DataFrame을 만드는 방법
Pandas DataFrame을 NumPy 배열로 변환하는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다