국비교육 빅데이터 분석과정 수업일지

#7 NumPy시작, 데이터분석 입문_day7😬

km1n 2021. 12. 21. 17:32
🧑‍💻
12/21 슬기로운 코딩생활
 

 

1. 타이타닉 실제 데이터로 판다스

2. 넘파이 시작.

3. 일주일 내내 머리 아픈 점 : 강사 설명 들으면 쉬운 거 같은데 시트보면 머리가 하애지고 유튜브 보면 알 거 같은데 나보고 해보라면 못 하겠음

 

🖊️
공부기록

NumPy

pwd : 위치

 

1. Numpy arrays

1D array : axis0 2D array : axis0, axis1 3D array : axis0, axis1, axis2

 


2. Creating arrays

a = np.array([1,2,3]) a

—>array([1, 2, 3])

이거는 일차원 구조

 


b = np.array([(1.5,2, 3), (4, 5, 6)], dtype=float) b

—>

array([[1.5, 2. , 3. ],        [4. , 5. , 6. ]])

 

이거는 이차원 구조

 


c = np.array([[(1.5, 2, 3), (4,5,6)], [(3,2,1), (4,5,6)]], dtype=float) c

—>

array([[[1.5, 2. , 3. ],         [4. , 5. , 6. ]],         [[3. , 2. , 1. ],         [4. , 5. , 6. ]]])

 

이거는 삼차원 구조

 


3. initial Placeholders

np.zeros((3, 4)) →

array([[0., 0., 0., 0.],        [0., 0., 0., 0.],        [0., 0., 0., 0.]])

 

이건 3행 4열이라는 뜻

 


np.ones((2, 3, 4), dtype=np.int16) —>

array([[[1, 1, 1, 1],         [1, 1, 1, 1],         [1, 1, 1, 1]],         [[1, 1, 1, 1],         [1, 1, 1, 1],         [1, 1, 1, 1]]], dtype=int16)

 

3행 4열짜리가 2개 있다는 뜻

 


d = np.arange(10, 26, 5) d

—>array([10, 15, 20, 25])

10부터 26 미만까지 5간격으로 보여주라는 뜻

 


np.arange(30) —>

array([ 0,  1,  2,  3,  4,  5,  6,  7,  8,  9, 10, 11, 12, 13, 14, 15, 16,17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29])

 

0부터 30미만까지 값 뽑아달라구

 


np.arange(30).reshape(5,6) →

array([[ 0,  1,  2,  3,  4,  5],        [ 6,  7,  8,  9, 10, 11],        [12, 13, 14, 15, 16, 17],        [18, 19, 20, 21, 22, 23],        [24, 25, 26, 27, 28, 29]])

 

0부터 30미만까지 값 뽑되 5간격으로 잘라주라

 


np.linspace(0, 2, 9) —> array([0. , 0.25, 0.5 , 0.75, 1. , 1.25, 1.5 , 1.75, 2. ])

0부터 2사이를 간격 9개로 나눠서 보여주라

 


e = np.full((2, 2), 7) e

—>

array([[7, 7],        [7, 7]])

 

2행 2열 만들되 안은 7로 채워라

 


f = np.eye(2) f

—>

array([[1., 0.],        [0., 1.]])

 

구성항목 가짓수를 행렬로

 


np.random.random((2, 2))

—>

array([[0.23181038, 0.94985542],        [0.29012065, 0.03706865]])

 

랜덤값으로 2행 2열로 보여주라(새로고침할 때마다 다른 값 보여줌)

 


4. Inspecting your array

b.astype(int) → 타입 바꿔주는 것.

 


이 이하로부터는 못알아먹음