It's still Sunny:)

[Python] Collections 모듈 counter의 메소드 most_common(n) 본문

IT/Q&A

[Python] Collections 모듈 counter의 메소드 most_common(n)

sunnie.h 2021. 1. 28. 00:56

most_common(n): 빈도수 높은 순으로 상위 n개를 리스트(List) 안의 투플(Tuple) 형태로 반환한다.

from collections import Counter
n=[1,3,3,3,8,-2,2,1]
print(Counter(n).most_common())

 

[(3, 3), (1, 2), (8, 1), (-2, 1), (2, 1)]

n=[1,3,8,-2,2]
print(Counter(n).most_common())

 

[(1, 1), (3, 1), (8, 1), (-2, 1), (2, 1)]

n=[1,3,8,-2,2]
print(Counter(n).most_common(2))

 

[(1, 1), (3, 1)]

여러 개 있을 때에는 최빈값 중 두 번째로 작은 값을 출력해보자.

n=[1,3,8,-2,2]
num=Counter(n).most_common(2)
print(num[1][0])

 

3

 

Comments