✍ 파이썬으로 기본 통계를 확인하는 함수를 손에 익히기 위해 진행합니다.
🚀 해커랭크에 기재된 문제입니다.
문제 [Mean, Median, and Mode]
|
풀이
import numpy as np
from scipy import stats
numer_input = int(input())
numbers = list(map(int, input().split()))
print(np.mean(numbers))
print(np.median(numbers))
print(int(stats.mode(numbers)[0]))
✍ 평균: np.mean(numbers) ✍ 중앙값: np.median(numbers)
✍ 최빈값: stats.mode(numbers)
* 위의 풀이에서 stats.mode(number)[0]으로 [0]을 이용해 따로 추출한 이유는 >>ModeResult(mode=array([50]), count=array([2])) 이처럼 최빈값인 숫자와 개수를 동시에 알려준다. |
map 함수에 대해 더 자세히 알아봅시다.
✅ map: 리스트의 요소를 지정된 함수로 처리해주는 함수
[syntax] list(map(함수, 리스트)) |
예시> float 타입을 한번에 int로 바꾸고 싶다!
a = [1.2, 3.4, 5.6, 7.8]
a = list(map(int, a))
결과> 한번에 int 타입으로 변신!
[1, 3, 5, 7] |
'Python > 통계' 카테고리의 다른 글
[Python/Statistics] 파이썬으로 가중산술평균 구하기 (0) | 2021.03.02 |
---|