LMS:
LMS에서는 배열, 평균과 numpy, pandas라이브러리에 대해 간략하게 배웠다
간략하게 함축하자면
먼저 통계학에서 배우는 분포의 특성
위와 같이 있다. 여기서 더 들어가자면
위와 같이 구할 수 있다.
이 중 몇가지를 코드로 구현하자면
#중앙값
def median(nums): # nums : 리스트를 지정하는 매개변수
nums.sort() # sort()로 리스트를 순서대로 정렬
size = len(nums)
p = size // 2
if size % 2 == 0: # 리스트의 개수가 짝수일때
pr = p # 4번째 값
pl = p-1 # 3번째 값
mid= float((nums[pl]+nums[pr])/2)
else: # 리스트의 개수가 홀수일때
mid = nums[p]
return mid
print('X :', X)
median(X) # 매개변수의 값으로 X를 사용함
#표준편차
avg = means(X)
def std_dev(nums, avg):
texp = 0.0
for i in range(len(nums)):
texp = texp + (nums[i] - avg)**2
# 각 숫자와 평균값의 차이의 제곱을 계속 더한 후
return (texp/len(nums)) ** 0.5
# 그 총합을 숫자개수로 나눈 값의 제곱근을 리턴합니다.
std_dev(X,avg)
넘파이.
넘파이는 파이썬에서 가장 많이 사용되는 라이브러리중 하나로 계산하는데 주로 사용되는 라이브러리다. 벡터와 행렬을 계산하는데 주로 사용하고 있다.
설치법은 간단하게
pip install numpy
을 콘솔창에 입력하면 된다. ex(conda, terminal, cmd )