import numpy as np
## 1차원 array
array1=np.array([1,2,3,4])
print(array1.shape)
## 결과: (4,)
## 2차원 array
array2=np.array([[1,2,3,4],[5,6,7,8]])
print(array2.shape)
## 결과: (2,4)
import numpy as np
array = array([1,2,3,4])
## array에 몇개의 요소가 있는지
array.size
######## 결과: 4
## 같은 값으로 채워진 array 생성
np.full(6,0) ## (몇개,특정값)
######## 결과: [0 0 0 0 0 0]
## 랜덤 값으로 채워진 array 생성(0~1사이)
np.random.random(6) ##(몇개)
######## 결과: [0.21931479 0.12370517 0.68171792 0.53840782 0.30673795 0.03057036]
## 연속된 값으로 채워진 array 생성
np.arange(6) ## 0부터 지정숫자까지 생성
######## 결과: [0 1 2 3 4 5]
np.arrage(2,8) ## (a,b) a부터~ b까지 생성
######## 결과:[2 3 4 5 6 7]
np.arrage(2,8,2) ## (a,b,c) a부터~ b까지 c간격으로 생성
########결과:[2 4 6]
import numpy as np
won = [ 1000000, 2111111, 3000000, 4111111]
won = np.array(won)
dollar = won * 1220
##### 결과: array([ 1220000000, 25755555420, 3660000000, 5015555420])
##boolean 연산
won > 1000000
##### 결과: array([False, True, True, True])
won % 2 == 0
##### 결과: array([ True, False, True, False])
booleans = np.array([ True, False, True, False])
np.where(booleans) ## booleans는 array에서 True값의 위치를 찾음
##### 결과: (array([0, 2]),)
np.where(won> 2600000)
##### 결과: (array([1, 2, 3]),)
filter = np.where(won> 2600000)
won[filter]
##### 결과: array([21111111, 3000000, 4111111])
import numpy as np
array = np.array([1,2,3,4])
##최대값
array.max()
##최소값
array.min()
##평균값
array.mean()
##중앙값
np.median(array)
##표준편차
array.std()
##분산
array.var()