transpose 함수는 NumPy 라이브러리에서 배열의 차원을 바꾸거나 전치시키는 데 사용
이 함수를 사용하면 배열의 행과 열의 인덱스가 교환되어 행렬이 전치됩니다.
예시 코드
import numpy as np
# 2x3 배열 생성
arr = np.array([[1, 2, 3],
[4, 5, 6]])
print("원본 배열:")
print(arr)
# 출력
# [[1 2 3]
# [4 5 6]]
---------------------------------------------
# 배열의 전치 (transpose) (3개 코드 모두 동일)
transposed_arr = np.transpose(arr)
transposed_arr = arr.transpose()
transposed_arr = arr.T
print("\n배열의 전치 (Transpose):")
print(transposed_arr)
# 출력
# [[1 4]
# [2 5]
# [3 6]]
위의 예시에서, np.array 함수를 사용하여 2x3 배열을 생성
transpose 함수는 np.transpose 형태로 사용되며, arr 배열을 전치하여 transposed_arr 배열에 저장
결과적으로, 원래의 2x3 배열→ 3x2 배열로 전치되었음을 볼 수 있습니다.
3개 코드 모두 동일
- df.transpose()
- df.T
- np.transpose(df)
이와 같이 transpose 함수를 사용하여 배열의 차원을 바꾸거나 행과 열을 교환할 수 있습니다.
NumPy를 사용하면 이러한 배열 연산을 간편하게 수행할 수 있습니다.
본 게시글은 ChatGPT의 도움을 받아 작성하였습니다.