본문 바로가기
Python

숫자형 리스트 중간값 (median) 구하는 방법 정리

by Queen2 2022. 11. 3.
728x90
반응형

쉽지만 꼭 알아두면 유용한 중간값 구하는 방법을 여러 문서를 참고해서 정리해보려 합니다  😎

 

1. List sort 후 짝수/홀수개 경우의 수에 따른 인덱싱 사용

list.sort()

def median_calc(list):
	if len(list) %2 != 0:
		idx = int((len(list)+1)/2 -1)
    	return list[idx]
    
	else:
		idx1 = int(len(list)/2 -1)
    	idx2 = idx1 + 1
    	return (list[idx1] + list[idx2])/2

 

 

2. Statistics 라이브러리의 중간값 기능

import statistics
statistics.median(list)

 

3. Numpy.median 사용

import numpy as np
np.median(list)

 

혹은 np.percentile(list,50) 처럼 전체 리스트의 반 = median 값으로도 사용 가능합니다

728x90
반응형

댓글