프로그래밍/[ Python ]

[Python] statistics Module

gooooooood 2024. 11. 27. 10:38
반응형

statistics 모듈은 Python 내장 모듈로, 통계 계산을 위한 다양한 함수들을 제공합니다. 이를 통해 평균, 중앙값, 분산 등과 같은 기본적인 통계 계산을 손쉽게 할 수 있습니다. 아래에 statistics 모듈의 주요 함수들을 사용한 예시 코드를 3가지와 함께 설명해드리겠습니다.

1. 평균 (Mean)

mean() 함수는 데이터 집합의 산술 평균을 계산합니다.

import statistics

# 데이터 집합
data = [2, 4, 6, 8, 10]

# 평균 계산
mean_value = statistics.mean(data)

print(f"Mean: {mean_value}")

 

설명:

  • statistics.mean() 함수는 주어진 데이터의 평균을 계산합니다.
  • 예시에서는 [2, 4, 6, 8, 10]이라는 리스트에서 평균을 구합니다.
  • 결과는 (2 + 4 + 6 + 8 + 10) / 5 = 6.0이 됩니다.

2. 중앙값 (Median)

median() 함수는 데이터 집합에서 중앙값을 계산합니다. 데이터가 홀수 개일 때는 중간 값, 짝수 개일 때는 두 중앙 값의 평균을 구합니다.

import statistics

# 데이터 집합
data = [1, 3, 3, 6, 7, 8, 9]

# 중앙값 계산
median_value = statistics.median(data)

print(f"Median: {median_value}")

 

설명:

  • statistics.median() 함수는 데이터를 정렬한 후 중앙값을 반환합니다.
  • 예시에서는 [1, 3, 3, 6, 7, 8, 9]에서 중앙값은 6입니다. (데이터의 중간에 위치한 값)

3. 표준편차 (Standard Deviation)

stdev() 함수는 데이터 집합의 표준편차를 계산합니다. 표준편차는 데이터가 평균값을 중심으로 얼마나 퍼져 있는지를 나타내는 지표입니다.

import statistics

# 데이터 집합
data = [10, 12, 23, 23, 16, 23, 21, 16]

# 표준편차 계산
stdev_value = statistics.stdev(data)

print(f"Standard Deviation: {stdev_value}")

 

설명:

  • statistics.stdev() 함수는 표본 데이터의 표준편차를 계산합니다.
  • 예시에서는 [10, 12, 23, 23, 16, 23, 21, 16]의 표준편차를 구합니다.
  • 표준편차 값은 데이터가 평균값을 기준으로 얼마나 흩어져 있는지를 보여줍니다.

요약

  • statistics.mean() : 데이터의 평균을 구합니다.
  • statistics.median() : 데이터의 중앙값을 구합니다.
  • statistics.stdev() : 데이터의 표준편차를 구합니다.

이 외에도 statistics 모듈은 다양한 통계 함수들을 제공하며, 데이터를 분석하고 요약하는 데 유용하게 활용할 수 있습니다.

반응형

'프로그래밍 > [ Python ]' 카테고리의 다른 글

[Python] MongoDB 다루기  (0) 2024.12.03
[Python] Sleep 함수 사용법에 대해  (0) 2024.12.02
[Python] Requests Module  (0) 2024.11.26
[Python] MySQL  (0) 2024.11.25
[Python] Matplotlib  (0) 2024.11.22