파이썬에서 목록의 평균을 얻는 방법

  1. statiscics 라이브러리를 사용하여 목록의 평균 얻기
  2. sum()/len()을 사용하여 파이썬 목록의 평균 찾기
  3. Python 2에서sum()/float(len())을 사용하여 Python 목록의 평균 찾기

이 자습서에서는 Python에서 목록의 평균을 찾는 방법을 소개합니다. 또한 메서드가 이전 버전의 Python에서 변경되었으므로 개념을 더 명확히하기 위해 몇 가지 예제 코드를 나열합니다.

statiscics 라이브러리를 사용하여 목록의 평균 얻기

Python 3.4 이상을 사용하는 경우 새로 도입 된 statistics 라이브러리를 사용할 수 있습니다. 이 라이브러리에는 간단하게 사용할 수있는 여러 수학 함수가 포함되어 있습니다. 주어진 목록의 평균을 계산하고 싶으므로statistics.mean (list)를 사용합니다. list는 숫자 목록입니다. 이 함수는 주어진 목록의 평균 (평균)을 반환합니다.

statistics.mean()메서드를 사용하는 기본 예는 다음과 같습니다.

import statistics

list =  [1, 2, 3, 4, 5, 6]
mean = statistics.mean(list)
print(mean)

산출:

3.5

sum()/len()을 사용하여 파이썬 목록의 평균 찾기

목록의 평균을 계산하기 위해 통계라이브러리를 사용하는 것이 유일한 옵션은 아닙니다. 목록의 평균은 단순히 요소의 수로 요소의 합계를 나누어 계산할 수 있습니다.

sum(list)는 주어진 목록의 합계를 얻고len(list)는 목록의 길이를 반환합니다.

data = [1, 2, 3, 4, 5, 6]
mean = sum(data)/len(data)
print(mean)

산출:

3.5

numpy.mean()을 사용하여 파이썬 목록의 평균 찾기

또한 numpy.mean()함수를 사용하여 Python에서 목록의 평균을 얻을 수 있습니다. 평균은 기본적으로 평면화 된 배열을 사용하고 그렇지 않으면 지정된 축을 사용합니다.

그러나 사용하기 전에 먼저numpy 모듈을 설치해야합니다.

numpy.mean()을 사용하여 목록의 평균을 구하는 예제 코드는 다음과 같습니다.

import numpy

data = [1, 2, 3, 4, 5, 6]
mean = numpy.mean(data)
print(mean)

산출:

3.5

Python 2에서sum()/float(len())을 사용하여 Python 목록의 평균 찾기

Python 버전이 2.x이면statistics 모듈을 사용할 수 없으며 주어진 목록의 평균을 계산하기 위해 간단한 수학 공식을 사용해야합니다.

Python 2의 경우 float 나누기를 얻으려면len을 float로 변환해야합니다. 코드는 다음과 같습니다.

data = [1, 2, 3, 4, 5, 6]
mean = sum(data)/float(len(data))
print(mean)

산출:

3.5

len을 float로 변환하지 않으면 아래와 같이 부동 수가 아닌 정수를 얻게됩니다.

data = [1, 2, 3, 4, 5, 6]
mean = sum(data)/len(data)
print(mean)

산출:

3

관련 문장 - Python List

  • 파이썬에서 특정 크기의 목록을 만드는 방법
  • Python에서 목록의 모든 순열을 생성하는 방법