Python의 min(), max(), mean(), median(), sum() 함수 사용하는 방법

파이썬은 다재다능한 언어이며, 그 내장 함수들은 이 사실을 증명하는 역할을 한다. 이 포스트에서는 파이썬의 통계 함수인 min(), max(), mean(), median(), sum()에 대해 알아본다. 이러한 함수들은 데이터 분석에 핵심적인 역할을 하며 사용하기도 간단하다.

min()과 max() 함수

파이썬의 min()max() 함수는 각각 iterable에서 가장 작은 값과 가장 큰 값을 식별하는 데 도움을 준다. 다음은 예시이다.

python
numbers = [13, 20, 4, 18, 6]
print(f'최솟값: {min(numbers)}')
print(f'최댓값: {max(numbers)}')

실행하면 다음과 같은 결과가 출력된다:

python
최솟값: 4
최댓값: 20

sum() 함수

다음으로, sum() 함수는 iterable의 모든 숫자를 더한다.

python
numbers = [13, 20, 4, 18, 6]
print(f'숫자의 합: {sum(numbers)}')

이는 다음과 같이 출력된다.

python
숫자의 합: 61

mean()과 median() 함수

mean()median() 함수를 사용하기 위해 파이썬의 statistics 모듈을 import해야 한다. mean() 함수는 iterable의 평균을 반환하고, median() 함수는 중간값을 반환한다.

python
import statistics

numbers = [13, 20, 4, 18, 6]
print(f'숫자의 평균: {statistics.mean(numbers)}')
print(f'숫자의 중간값: {statistics.median(numbers)}')

이는 다음과 같이 출력된다.

python
숫자의 평균: 12.2
숫자의 중간값: 13

이러한 간단하면서도 강력한 함수들은 파이썬에서 통계 분석의 기반이 된다. 최솟값 또는 최댓값을 찾거나 숫자 리스트의 합을 구하는 것부터 평균이나 중간값을 계산하는 것까지, 파이썬은 원하는 작업을 수행할 수 있는 함수를 제공한다.


이러한 함수들을 습득하는 것은 데이터 분석 능력에 있어서 중요하다. 연습을 통해 능숙해지고 효율적이고 깔끔한 파이썬 코드 작성을 기를 수 있다.


자주 묻는 질문

  1. 문자열 리스트에서 min()max() 함수를 어떻게 사용할 수 있나요?
    min()max() 함수는 문자열이 포함된 iterable과 함께 사용할 수도 있다. 이 함수들은 각각 ASCII 값이 가장 작은 문자열과 가장 큰 문자열을 찾다.
  2. 이러한 함수들을 다른 데이터 유형과 함께 사용할 수 있을까요?
    그렇다, 데이터 유형이 비교 가능하고 iterable이 비어 있지 않은 경우에는 어떤 데이터 유형이든 사용할 수 있다.
  3. mean()median() 함수는 숫자가 아닌 데이터 유형과 함께 작동하나요?
    아니다, 이러한 함수들은 숫자 데이터 유형만을 대상으로 설계되었다.
  4. sum() 함수는 숫자가 아닌 iterable과 함께 작동할 수 있나요?
    아니다, sum() 함수는 숫자 iterable을 대상으로 한다. 예를 들어 문자열의 리스트를 합산하려고 하면 TypeError가 발생한다.
  5. min() 또는 max() 함수를 빈 iterable에 사용하면 어떻게 될까요?
    이 경우 파이썬은 ValueError를 발생시킨다. 이 함수들을 호출하기 전에 iterable이 비어 있지 않은지 항상 확인하는 것이 중요하다.
© Copyright 2023 CLONE CODING