반응형
파이썬을 활용한 unique, 고유값 도출¶
- 예시 리스트 만들기
In [1]:
li = ["사과","사과", "사과", "apple", "apple","apple", "apple","apple", "apple",
"zipper", "zipper", "button", "단추", "단추", "냉장고", "냉장고"]
set
을 활용하면 중복 값을 제거 해주며,list
로 변환하여 실제 내용을 확인할 수 있습니다.
In [2]:
list(set(li))
Out[2]:
['apple', '사과', 'button', 'zipper', '단추', '냉장고']
numpy.unique¶
- 'numpy.uniaque' 함수를 사용하면 변수 속 유니크 값을 확인 할 수 있습니다.
In [3]:
import numpy
numpy.unique(li)
Out[3]:
array(['apple', 'button', 'zipper', '냉장고', '단추', '사과'], dtype='<U6')
[참고] unique 함수에서 return_count
옵션을 True
로 설정하면 각 값에 카운트 값을 같이 반환 합니다
In [4]:
name, count = numpy.unique(li, return_counts=True)
for n, c in zip(name, count):
print("name", n)
print("count", c)
name apple count 6 name button count 1 name zipper count 2 name 냉장고 count 2 name 단추 count 2 name 사과 count 3
반응형
'python' 카테고리의 다른 글
파이썬을 활용하여 1부터 n까지 연속한 숫자의 제곱합 구하기 (0) | 2022.12.21 |
---|---|
MinMaxScaler 스케일러를 이용한 데이터 전처리와 전처리 저장 및 불러오기(joblib, sklearn) (0) | 2022.12.20 |
파이토치로 이미지 패딩하기 torchvision padding (0) | 2022.12.19 |
sklearn train_test_split, 트레인 테스트 데이터 분할 (0) | 2022.12.18 |
파이토치 view 텐서 차원 변경 (torch.view, shape 변경) (0) | 2022.12.18 |
댓글