Python에서 배열을 연결하는 방법(예제 포함)


Python에서 배열을 연결하는 가장 쉬운 방법은 다음 구문을 사용하는 numpy.concatenate 함수를 사용하는 것입니다.

numpy.concatenate((a1, a2,….), 축 = 0)

금:

  • a1, a2…: 테이블의 순서
  • axis: 테이블이 조인되는 축입니다. 기본값은 0입니다.

이 튜토리얼에서는 이 기능의 실제 사용에 대한 몇 가지 예를 제공합니다.

예시 1: 두 배열 연결

다음 코드는 두 개의 1차원 배열을 연결하는 방법을 보여줍니다.

 import numpy as np

#create two arrays
arr1 = np. array ([1, 2, 3, 4, 5])
arr2 = np. array ([6, 7, 8])

#concatentate the two arrays
n.p. concatenate ((arr1, arr2))

[1, 2, 3, 4, 5, 6, 7, 8]

다음 코드는 두 개의 2차원 배열을 연결하는 방법을 보여줍니다.

 import numpy as np

#create two arrays
arr1 = np. array ([[3, 5], [9, 9], [12, 15]])
arr2 = np. array ([[4, 0]])

#concatentate the two arrays
n.p. concatenate ((arr1, arr2), axis= 0 )

array([[3, 5],
       [9, 9],
       [12, 15],
       [4, 0]])

#concatentate the two arrays and flatten the result
n.p. concatenate ((arr1, arr2), axis= None )

array([3, 5, 9, 9, 12, 15, 4, 0])

예시 2: 3개 이상의 배열 연결

유사한 코드를 사용하여 두 개 이상의 배열을 연결할 수 있습니다.

 import numpy as np

#create four arrays
arr1 = np. array ([[3, 5], [9, 9], [12, 15]])
arr2 = np. array ([[4, 0]])
arr3 = np. array ([[1, 1]])
arr4 = np. array ([[8, 8]])

#concatentate all the arrays
n.p. concatenate ((arr1, arr2, arr3, arr4), axis= 0 )

array([[3, 5],
       [9, 9],
       [12, 15],
       [4, 0],
       [1, 1],
       [8, 8]])

#concatentate all the arrays and flatten the result
n.p. concatenate ((arr1, arr2, arr3, arr4), axis= None )

array([3, 5, 9, 9, 12, 15, 4, 0, 1, 1, 8, 8])

추가 리소스

다음 튜토리얼에서는 NumPy에서 유사한 작업을 수행하는 방법을 설명합니다.

NumPy 배열에서 Pandas DataFrame을 만드는 방법
Pandas DataFrame에 Numpy 배열을 추가하는 방법

의견을 추가하다

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