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