일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- CNN
- pycharm
- Python
- GT-S80
- 삼성소프트웨어멤버십
- index
- synology
- mean
- SPL
- install
- LSTM
- SciPy
- GitHub
- Button
- DFS
- pandas
- Splunk
- Series
- Numpy
- E-P1
- mariadb
- RNN
- Lotto
- dataframe
- pip
- javascript
- ipad
- imread
- 알고리즘
- keras
Archives
- Today
- Total
잠토의 잠망경
[python] scipy를 이용한 max, min, median, mean 본문
Github
준비
import numpy as np
import scipy as sp
max, min
다른데서도 다 쓰는거 scipy에도 해당 함수가 있어서 써본다.
# 최댓 값
print(sp.amax([2,3,3,4,4,4,4,5,5,6])) # 6
print('-'*100)
# 최솟 값
print(sp.amin([2,3,3,4,4,4,4,5,5,6])) # 2
평균
평균에 이상치 Data가 있는 경우 평균이 무너지게 된다.
여기서 이상치 Data는 100 이다.
print(sp.mean([1, 2, 3, 4, 5])) # 3.0
print(sp.mean([2, 3, 3, 4, 4, 4, 4, 5, 5, 6])) # 4.0
print(sp.mean([2,3,3,4,4,4,4,5,5,100])) # 13.4
중앙값
Data를 순서대로 늘어놓았을 때 중간에 있는 수치를 의미한다.
평균의 경우 이상치 Data가 있다면 평균이 이상하게 변하지만 중앙 값을 이상치 Data에 강하다.
# 중앙값 : 숫자를 순서대로 늘어 놓았을때 딱 중간에 있는 수치
print(sp.median([1, 2, 3, 4, 5])) # 3.0
print(sp.median([1, 2, 3, 4, 5, 6])) # 3.5
print(sp.median([2,3,3,4,4,4,4,5,5,6])) # 4.0
print(sp.median([2,3,3,4,4,4,4,5,5,100])) # 4.0 이상치 Data가 있는 경우
full code
def sample_other_scipy_function01():
'''
최대 값 및 최소 값을 찾는 함수
:return:
'''
import numpy as np
import scipy as sp
# 최댓 값
print(sp.amax([2,3,3,4,4,4,4,5,5,6])) # 6
print('-'*100)
# 최솟 값
print(sp.amin([2,3,3,4,4,4,4,5,5,6])) # 2
print('-'*100)
# 중앙값 : 숫자를 순서대로 늘어 놓았을때 딱 중간에 있는 수치
print(sp.median([1, 2, 3, 4, 5])) # 3.0
print(sp.median([1, 2, 3, 4, 5, 6])) # 3.5
print(sp.median([2,3,3,4,4,4,4,5,5,6])) # 4.0
print(sp.median([2,3,3,4,4,4,4,5,5,100])) # 4.0 이상치 Data가 있는 경우
print('-'*100)
# 평균값
print(sp.mean([1, 2, 3, 4, 5])) # 3.0
print(sp.mean([2, 3, 3, 4, 4, 4, 4, 5, 5, 6])) # 4.0
print(sp.mean([2,3,3,4,4,4,4,5,5,100])) # 13.4
결과
6
----------------------------------------------------------------------------------------------------
2
----------------------------------------------------------------------------------------------------
3.0
3.5
4.0
----------------------------------------------------------------------------------------------------
3.0
4.0
13.4
Comments