본문 바로가기
Data_engineering/Numpy

[Numpy] np.concatenate()

by kyhh1229 2023. 2. 27.

Numpy np.concatenate()

np.concatenate() 함수는 numpy 배열을 연결하여 하나의 배열로 만들어주는 함수입니다.

 

사용법

np.concatenate() 함수는 다음과 같은 인자를 받습니다.

np.concatenate((array1, array2, ...), axis=0)
  • array1, array2, ... : 연결하고자 하는 numpy 배열을 나타냅니다.
  • axis : 연결 방향을 나타내는 정수형 인자입니다. axis=0인 경우, 첫 번째 차원을 따라 배열이 연결됩니다. axis=1인 경우, 두 번째 차원을 따라 배열이 연결됩니다. 디폴트 값은 axis=0입니다.

 

예시

import numpy as np

a = np.array([[1, 2], [3, 4]])
b = np.array([[5, 6]])

# axis=0으로 연결
c = np.concatenate((a, b), axis=0)
print(c)
# 출력: [[1 2]
#        [3 4]
#        [5 6]]

# axis=1로 연결
d = np.concatenate((a, b.T), axis=1)
print(d)
# 출력: [[1 2 5]
#        [3 4 6]]

위의 예시에서는 np.concatenate() 함수를 사용하여 두 개의 numpy 배열 ab를 연결하였습니다.

axis=0으로 연결한 경우, 첫 번째 차원을 따라 배열이 연결되어 c 배열이 생성되었습니다.

axis=1으로 연결한 경우, 두 번째 차원을 따라 배열이 연결되어 d 배열이 생성되었습니다.

np.concatenate() 함수를 사용하면 numpy 배열을 연결하여 다양한 형태의 배열을 만들 수 있습니다.

 

예를 들어, axis 인자를 이용하여 다차원 배열의 연결 방향을 조절할 수 있습니다.

또한, np.concatenate() 함수는 기존의 배열을 변경하지 않고 새로운 배열을 생성하기 때문에, 원본 배열을 보존하면서 배열을 연결할 수 있습니다.

'Data_engineering > Numpy' 카테고리의 다른 글

[Numpy] np.random.choice  (0) 2023.03.06
[Numpy] np.zeros()  (0) 2023.02.27
[Numpy] np.ones()  (0) 2023.02.27
[Numpy] random.shuffle ()  (1) 2023.02.27
[Numpy] arange ()  (0) 2023.02.27

댓글