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)