Numpy 배열의 두 열을 바꾸는 방법(예제 포함)


다음 기본 구문을 사용하여 NumPy 배열의 두 열을 바꿀 수 있습니다.

 some_array[:, [ 0 , 2 ]] = some_array[:, [ 2 , 0 ]]

이 특정 예에서는 some_array 라는 NumPy 배열의 첫 번째 열과 세 번째 열을 바꿉니다.

다른 모든 열은 원래 위치에 유지됩니다.

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

관련 항목: NumPy 배열에서 두 행을 바꾸는 방법

예: NumPy 배열의 두 열 바꾸기

다음과 같은 NumPy 배열이 있다고 가정합니다.

 import numpy as np

#create NumPy array
some_array = np. array ([[1, 1, 2], [3, 3, 7], [4, 3, 1], [9, 9, 5], [6, 7, 7]])

#view NumPy array
print (some_array)

[[1 1 2]
 [3 3 7]
 [4 3 1]
 [9 9 5]
 [6 7 7]]

다음 구문을 사용하여 NumPy 배열의 첫 번째 열과 세 번째 열을 바꿀 수 있습니다.

 #swap columns 1 and 3
some_array[:, [ 0 , 2 ]] = some_array[:, [ 2 , 0 ]]

#view updated NumPy array
print (some_array)

[[2 1 1]
 [7 3 3]
 [1 3 4]
 [5 9 9]
 [7 7 6]]

첫 번째 열과 세 번째 열이 바뀌었습니다.

다른 모든 기둥은 원래 위치를 유지했습니다.

추가 리소스

다음 튜토리얼에서는 NumPy에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.

NumPy 배열에서 중복 요소를 제거하는 방법
NumPy 배열의 요소를 바꾸는 방법
NumPy 배열의 요소를 정렬하는 방법

의견을 추가하다

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