IT/파이썬을 이용한 통계학

파이썬 (Python) 리스트 최빈값 구하는 함수 만들기

코딩하는호랑이 2021. 9. 22. 23:05

이번 포스팅에서는 파이썬으로 최빈값(Mode)을 구하는 함수를 제작하겠습니다.

 

최빈값

 

최빈값(Mode): 관측값 중에서 가장 자주 나오는 값

 

소스코드

 

def mode(x):#최빈값 구하는 함수 선언
    #최빈값이 없는 경우(리스트 x의 값들이 모두 다른 경우)를 고려했습니다.
        none_mode = '최빈값이 없습니다.'
        values = set(x)
        max_cnt = 0
        for val in values:
            if x.count(val) > max_cnt:
                max_cnt = x.count(val)
                max_val = val
        if max_val == 0:
            return none_mode
        else:
            return max_val