Numpy는 numerical + python의 약자로 과학계산을 위한 파이썬 라이브러리이며, 다차원 배열을 처리하는데 필요한 계산을 위한 라이브러리로서 그에 필요한 기능들을 제공하고 있다.

numpy 설치

$ pip install numpy
$ conda install numpy

numpy 배열

import numpy as np

list1 = [1, 2, 3, 4]
a = np.array(list1)
print(a.shape)

b = np.array([[1, 2, 3], [4, 5, 6]])
print(b.shape)
print(b[0, 0])

최댓값/최솟값

import numpy as np

array1 = np.array([14, 6, 13, 21, 23, 31, 9, 5])

print(array1.max()) # 최댓값
print(array1.min()) # 최솟값

평균값/중앙값

import numpy as np

array1 = np.array([14, 6, 13, 21, 23, 31, 9, 5])

print(array1.mean()) # 평균값

표준편차/분산

import numpy as np

array1 = np.array([14, 6, 13, 21, 23, 31, 9, 5])

print(array1.std()) # 표준 편차
print(array1.var()) # 분산

numpy로 배열에서 20000 이하 찾기

import numpy as np

revenue_in_yen = [
    300000, 340000, 320000, 360000,
    440000, 140000, 180000, 340000,
    330000, 290000, 280000, 380000,
    170000, 140000, 230000, 390000,
    400000, 350000, 380000, 150000,
    110000, 240000, 380000, 380000,
    340000, 420000, 150000, 130000,
    360000, 320000, 250000
]

yen_array = np.array(revenue_in_yen)
filter = np.where(yen_array < 200000)
bad_days_revenue = yen_array[filter]
print(bad_days_revenue)