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
반응형
'Python' 카테고리의 다른 글
파이썬 Selenium을 사용한 크롤링 (2023버전) _ 태그 쉽게 찾기 (0) | 2023.02.17 |
---|---|
파이썬 딕셔너리 마지막 값 추출하는 법 정리 (0) | 2022.12.04 |
Ordered dict 개념 및 기능 정리 (0) | 2022.10.12 |
알파벳 문자열 리스트 쉽게 만드는 법 ‼ (0) | 2022.10.10 |
파이썬 reduce 함수 정리 (0) | 2022.10.01 |
댓글