최빈값(Unique Function)
numpy.unique(ar, return_index=False, return_inverse=False, return_counts=False, axis=None, *, equal_nan=True)
입력 배열의 최빈값을 계산해줍니다.
▪Parameters
‣ ar : 입력 배열, 최빈값 계산을 위한 입력 배역
‣ return_index : 인덱스 반환(선택 사항), 입력 배열 요소의 인덱스 정보를 반환하는 출력 배열을 생성
‣ return_inverse : 고유 배열 index 반환(선택 사항), original 입력 배열을 재구성할 때 쓰이는 인덱스 정보를 반환하는 출력 배열을 생성
‣ return_counts : 카운트 반환(선택 사항), 입력 배열 요소들의 카운터 정보 값을 반환하는 출력 배열을 생성
‣ unique: 최빈값 정보 반환, 출력 배열 반환(선택 사항 활성화에 따라 추가 정보들이 출력)
예제(Example)
<Example 01>
import numpy as np
a = np.array([1, 1, 2, 3, 3, 3, 4, 4, 5])
print(np.unique(a, return_index=True))
더보기
(array([1, 2, 3, 4, 5]), array([0, 2, 3, 6, 8], dtype=int64))
<Example 02>
import numpy as np
a = np.array([1, 1, 2, 3, 3, 3, 4, 4, 5])
print(np.unique(a, return_inverse=True))
더보기
(array([1, 2, 3, 4, 5]), array([0, 0, 1, 2, 2, 2, 3, 3, 4], dtype=int64))
<Example 03>
import numpy as np
a = np.array([1, 1, 2, 3, 3, 3, 4, 4, 5])
print(np.unique(a, return_counts=True))
더보기
(array([1, 2, 3, 4, 5]), array([2, 1, 3, 2, 1], dtype=int64))
Numpy 함수 모음
※ 이 글이 도움이 되었다면 "👆🏻구독"과 "🤍공감" 버튼을 클릭해주세요. 클릭 한번이 글 쓰는데 큰 힘이 됩니다.