2020.08.16
[패스트캠퍼스 수강 후기] 데이터분석 인강 100% 환급 챌린지 7회차 미션
6회차에서 조건이나 특정 인덱스의 값을 추출하고 싶을 때 쓰는 Fancy & boolean indexing과 범위를 설정하는 arange를 배웠다. fancy 인덱싱은 바로 이해할 수 있었지만, boolean 개념은 예제로 실습을 해봐야 이해할 수 있을 것 같다. 오늘 배운 개념 중에 강사님 강의를 듣기 전에는 sort가 말그대로 데이터를 추출하는 slicing과 같은 개념인가? 했는데.. 배우고보니 정렬과 관련된 코딩이었다.
1차원 array의 경우 뒤죽박죽된 데이터를 오름차순 혹은 내림차순으로 정렬된다.
np.sort(arr) 기본적으로 오름차순으로 정렬되나, [::-1]를 추가하면 np.sort(arr)[::-1] 내림차순으로 정렬된다.
np.sort(arr2d, axis=1 or 0)
2차원의 경우 axis=1, 열 정렬(왼쪽에서 오른쪽으로)되나,axis=0을 붙이면 행정렬(위에서 아래로)된다.
argsort는 주어진 데이터를 오름차순으로 인덱스로 변환시키는 것!
np.argsort(arr2d, axis=1 or 0)
앞에서 다룬 sort와 비슷한 맥락으로, np.argsort(arr2d, axis=1)는 열 정렬(왼쪽에서 오른쪽으로) 즉, 같은 행내 작은것부터 큰거 순서로 인덱스로 변환시킨다. 반면, axis=0을 붙이면 행정렬(위에서 아래로)을 하면 같은 열내 작은 것부터 큰 순서로 인덱스로 변환시킨다.
앞에서 갑자기 여러 코딩법을 배우는 바람에 쉬어가고싶었는데 마침 matrix로 넘어왔다! 행렬은 고등학교 수학 시간에도 배웠었지만, 가끔 데이터 입력할때 쓰는 엑셀과 똑같은 개념이라 강사님 설명들으면서 잠시- 쉬어가는 타임..ㅎㅎ
행렬에서 기억해야하고 넘어가야할 부분은 shape이다. 행렬의 덧셈과 뺄셈을 할 때에는 같은 position 끼리 연산해야하기 때문에 shape이 같아야 계산된다. 곱셈을 때는 접하는 부분? 처음 곱해주는 행렬의 열부분과 뒤에 따라오는 행렬의 행이 일치해야한다. 이건 수학시간에서 이미 배운내용이라 복습안해,,,도 됐다!🤭
0.1 파트 1 38강-40강 수강완료!✊
[패스트캠퍼스 수강 후기]데이터분석 인강 100% 환급 챌린지 9회차 미션 (0) | 2020.08.18 |
---|---|
[패스트캠퍼스 수강 후기] 데이터분석 인강 100% 환급 챌린지 8회차 미션 (0) | 2020.08.17 |
[패스트캠퍼스 수강 후기] 데이터분석 인강 100% 환급 챌린지 6회차 미션 (0) | 2020.08.15 |
[패스트캠퍼스 수강 후기] 데이터분석 인강 100% 환급 챌린지 5회차 미션 (0) | 2020.08.14 |
[패스트캠퍼스 수강 후기] 데이터분석 인강 100% 환급 챌린지 4회차 미션 (0) | 2020.08.13 |
댓글 영역