더북(TheBook)

5.8 파이썬 실습

1. numpy를 활용하여 통계량 계산하기

>>> import numpy as np
>>> x = np.arange(10.0)            # 0~9까지 실수 10개를 갖는 자료 구조 생성
>>> x.mean()   # x의 평균
4.5

>>> numbers=np.arange(20.0)        # 0~19까지 실수 20개로 1차원 배열 생성
>>> x= np.reshape(numbers,(4,5))   # numbers를 4행 5열로 변경
>>> np.mean(x,0)
array([ 7.5, 8.5, 9.5, 10.5, 11.5])

>>> np.std(x)    # 행과 열을 고려하지 않고 x에 대한 표준편차
5.766281297335398

>>> np.var(x)    # 행과 열 고려하지 않고 x에 대한 분산
33.25

>>> x= np.random.randn(3, 4)    # 3행 4열인 x
# x의 행별로 피어슨 상관관계 구하기, 예를 들어 1행과 2행의 상관관계, 2행과 3행의 상관관계 등. 결과는 3행 3열로 나오며, 랜덤하게 생성되어 결과는 다를 수 있음
>>> np.corrcoef(x)
array([[ 1.        , -0.20355521, -0.03514543],
       [-0.20355521,  1. ,         0.90383785],
       [-0.03514543,  0.90383785,  1.        ]])
>>> np.corrcoef(x[0],x[1])
array([[1.        , 0.70414767],
       [0.70414767, 1.        ]])


신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.