MoonNote

반응형
     

 

 

 

최빈값(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))

Result

(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))

Result

(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))

Result

(array([1, 2, 3, 4, 5]), array([2, 1, 3, 2, 1], dtype=int64))

 

Numpy 함수 모음

 

 

 

 

 

 

 

 

 

※ 이 글이 도움이 되었다면 "👆🏻구독"과 "🤍공감" 버튼을 클릭해주세요. 클릭 한번이 글 쓰는데 큰 힘이 됩니다.

 

공유하기

facebook twitter kakaoTalk kakaostory naver band