본문 바로가기
Python/numpy

파이썬 numpy.concatenate 함수 활용하기

by PySun 2024. 10. 11.
반응형

NumPy concatenate 함수: 배열을 간편하게 이어붙이기

파이썬의 NumPy 라이브러리는 데이터 과학 및 머신러닝 분야에서 강력한 도구로 널리 사용되고 있습니다. 그 중에서도 numpy.concatenate 함수는 여러 배열을 손쉽게 하나의 배열로 결합할 수 있게 도와줍니다. 이 포스팅에서는 numpy.concatenate 함수의 기본 사용법과 유용한 예제를 소개하겠습니다.

numpy.concatenate 함수 소개

numpy.concatenate 함수는 주어진 배열들을 지정된 축을 따라 이어붙이는 역할을 합니다. 여러 데이터를 한 번에 처리해야 할 때 이 기능은 상당히 유용하며, 복잡한 데이터 세트를 다루는 데 큰 도움을 줍니다.

함수 시그니처

numpy.concatenate((a1, a2, ...), axis=0)

매개변수:

  • a1, a2, ...: 결합할 배열 리스트입니다.
  • axis: 배열을 이어붙일 축입니다. 기본값은 0입니다.

반환 값:

  • 결합된 배열을 반환합니다.

사용 예제

기본 예제

다음은 numpy.concatenate 함수를 사용해 두 개의 1차원 배열을 결합하는 예제입니다.

import numpy as np

# 두 개의 1차원 배열 생성
arr1 = np.array([1, 2, 3])
arr2 = np.array([4, 5, 6])

# 배열 결합
result = np.concatenate((arr1, arr2))

print(f"The combined array is: {result}")
# 출력:
# The combined array is: [1 2 3 4 5 6]

2차원 배열 예제

이번에는 2차원 배열을 이어붙이는 예제를 살펴보겠습니다.

import numpy as np

# 두 개의 2차원 배열 생성
arr1 = np.array([[1, 2], [3, 4]])
arr2 = np.array([[5, 6], [7, 8]])

# 행으로 배열 결합
result_axis0 = np.concatenate((arr1, arr2), axis=0)
# 열으로 배열 결합
result_axis1 = np.concatenate((arr1, arr2), axis=1)

print("결합된 배열 (행 방향):")
print(result_axis0)
# 출력:
# [[1 2]
#  [3 4]
#  [5 6]
#  [7 8]]

print("결합된 배열 (열 방향):")
print(result_axis1)
# 출력:
# [[1 2 5 6]
#  [3 4 7 8]]

결론

numpy.concatenate 함수는 배열 결합을 매우 쉽게 해주는 유용한 도구입니다. 여러 데이터를 다루는 과정에서 배열을 합쳐야 할 필요가 있을 때 이 함수는 필수적입니다. 그럼 이제 한 번 numpy.concatenate 함수를 활용해 보세요!

  • numpy.concatenate를 이용해 여러분의 데이터 분석 작업을 더욱 효율적으로 만들어 보세요!
  • 지금 바로 여러분만의 배열들을 결합해 보고, 데이터의 시너지를 경험해 보세요!
반응형