Python에서 목록의 중앙값 찾기
-
statistics
모듈을 사용하여 Python에서 목록의 중앙값 찾기 -
numpy.percentile
함수를 사용하여 Python에서 목록의 중앙값 찾기 - 사용자 지정 코드를 사용하여 Python에서 목록의 중앙값 찾기
통계와 확률의 세계에서 주어진 관측치 세트의 중앙값은 중간 요소입니다. 총 요소 수가 홀수 및 짝수 인 경우 다르게 계산됩니다.
Python은 데이터 및 통계 분석에 자주 사용됩니다. 이 튜토리얼은 파이썬에서 목록의 중앙값을 계산하는 방법을 소개합니다.
statistics
모듈을 사용하여 Python에서 목록의 중앙값 찾기
Python에는 데이터 집합에서 다른 통계 값을 찾기 위해 다른 함수와 클래스가있는statistics
모듈이 있습니다. 이 라이브러리의median()
함수를 사용하여 목록의 중앙값을 찾을 수 있습니다.
중앙값은 정렬 된 데이터 목록을 기반으로하므로median()
함수가 자동으로 정렬하고 중앙값을 반환합니다. 예를 들면
import statistics
lst = [7, 8, 9, 5, 1, 2, 2, 3, 4, 5]
print(statistics.median(lst))
출력:
4.5
numpy.percentile
함수를 사용하여 Python에서 목록의 중앙값 찾기
NumPy
모듈에는 배열에서 백분위 수 값을 찾을 수있는 함수가 있습니다. 데이터의 중앙값은 50 번째 백분위 수 값입니다. 이를 찾기 위해NumPy
모듈에서percentile()
함수를 사용하여 50 번째 백분위 수 값을 계산할 수 있습니다. 다음 코드를 참조하십시오.
import numpy as np
a = np.array([7, 8, 9, 5, 1, 2, 2, 3, 4, 5])
median_value = np.percentile(a, 50)
print(median_value)
출력:
4.5
사용자 지정 코드를 사용하여 Python에서 목록의 중앙값 찾기
또한 공식을 적용하여 Python을 사용하여 데이터의 중앙값을 찾고 사용자 정의 함수를 만들 수 있습니다. 예를 들면
lst = [7, 8, 9, 5, 1, 2, 2, 3, 4, 5]
def median(l):
half = len(l) // 2
l.sort()
if not len(l) % 2:
return (l[half - 1] + l[half]) / 2.0
return l[half]
print(median(lst))
출력:
4.5
목록의 길이가 홀수 인 경우 목록의 중앙값은 정렬 된 목록의 중간 요소입니다. 그렇지 않으면 두 중간 요소의 평균입니다.
Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.
LinkedIn