Numpy 배열에서 중복 요소를 제거하는 방법


NumPy에서 중복 요소를 제거하려면 다음 방법을 사용할 수 있습니다.

방법 1: NumPy 배열에서 중복 요소 제거

 new_data = np. unique (data)

방법 2: NumPy 행렬에서 중복 행 제거

 new_data = np. single (data, axis= 0 )

방법 3: NumPy 행렬에서 중복 열 제거

 new_data = np. unique (data, axis= 1 )

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

예시 1: NumPy 배열에서 중복 요소 제거

다음 코드는 NumPy 배열에서 중복 요소를 제거하는 방법을 보여줍니다.

 import numpy as np

#create NumPy array
data = np. array ([1, 1, 1, 2, 2, 4, 5, 5, 5, 5, 7, 8])

#create new array that removes duplicates
new_data = np. unique (data)

#view new array
print( new_data)

[1 2 4 5 7 8]

NumPy 배열에서 모든 중복 항목이 제거되었으며 고유한 값만 남아 있습니다.

예 2: NumPy 행렬에서 중복 행 제거

다음 코드는 NumPy 행렬에서 중복 행을 제거하는 방법을 보여줍니다.

 import numpy as np

#create NumPy matrix
data = np. array ([[1, 5, 5, 8],
                 [1, 5, 5, 8],
                 [6, 2, 3, 4],
                 [6, 2, 3, 4]])

#create new array that removes duplicate rows
new_data = np. single (data, axis= 0 )

#view new matrix
print (new_data)

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

NumPy 행렬에서 모든 중복 행이 제거되고 고유한 행만 남습니다.

예 3: NumPy 행렬에서 중복 열 제거

다음 코드는 NumPy 행렬에서 중복 열을 제거하는 방법을 보여줍니다.

 import numpy as np

#create NumPy matrix
data = np. array ([[1, 1, 5, 8, 1],
                 [1, 1, 2, 6, 1],
                 [4, 4, 3, 8, 4]])

#create new matrix that removes duplicate columns
new_data = np. unique (data, axis= 1 )

#view new matrix
print (new_data)

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

NumPy 행렬에서 중복된 열은 모두 제거되었으며 고유한 열만 남아 있습니다.

추가 리소스

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

NumPy 배열을 값으로 채우는 방법
NumPy 배열에서 특정 요소를 제거하는 방법
NumPy 배열의 요소를 바꾸는 방법
NumPy 배열에서 특정 행을 얻는 방법

의견을 추가하다

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