Counter()

CODEDRAGON Development/Python

반응형


 

Counter()

·       {collections} 모듈의 메소드입니다.

·       데이터의 개수를 사용합니다.

·       문자열을 입력했을 경우 {문자 : 개수}의 딕셔너리 형태로 값을 반환합니다.

 

from collections import Counter 

class collections.Counter([iterable-or-mapping])

 

 

http://bit.ly/2NYRWPY

 

 

 

 

Counter 객체의 멤버 메소드

method

description

elements()

·       입력된 값의 요소에 해당하는 값을 풀어서 반환합니다.

·       요소는 무작위로 반환하며, 요소 수가 1보다 작을 경우 elements는 이를 출력하지 않는다.

·       elements() 대소문자를 구분합니다.

·       sorted()를 이용하여 정렬해줄 수 있습니다. sorted(c.elements())

 

most_common(n)

·       데이터의 개수가 많은 순으로 정렬된 배열을 리턴합니다.

·       입력된 값의 요소들 중 빈도수(frequency)가 높은 순으로 상위 n를 리스트(list) 안의 튜플(tuple) 형태로 반환합니다.

·       n을 입력하지 않은 경우, 요소 전체를 [('', 개수)]의 형태로 반환합니다.

subtract()

·       요소를 추출합니다.

·       요소가 없는 경우에는 음수의 값을 반환합니다.

update()

·       Counter의 값을 갱신해 줍니다.

·       딕셔너리의 update()와 비슷하지만 입력값을 문자열 형태로도 입력 가능합니다.

 

 


반응형

'Development > Python' 카테고리의 다른 글

tempfile  (0) 2020.03.10
임포트와 직접 실행시 분기 수행 방법  (0) 2020.03.10
모듈 임포트  (0) 2020.03.10
패키지 (Package)  (0) 2020.03.10
빈 라인 추가 문제 해결  (0) 2020.03.09