Day 12 - Numpy (4)

2022. 10. 20. 17:33Python

이번 글에서는 넘파이로 만든 배열의 변환 방법에 대해 정리할 것이다.

우선, 배열 정렬이 있다. 배열 정렬의 경우, axis를 기준으로 요소를 오름차순 정렬하는 것이 기본값이다.

배열 정렬 함수의 종류와 설명이다.

np.argsort(arr)의 경우, 오름차순 또는 내림차순 정렬을 위해 현재 데이터가 어느 위치로 가야하는지 인덱스 번호를 통해 보여주는 약간 다른 방식의 정렬 방법이라는 것을 알아두자.

배열 정렬 실습을 axis인자를 주어가면서, 또 데이터 차원을 변경해가면서 수행했다.

실습한 내용이다.

 

Numpy 배열을 변환하는 다른 방법은 인덱싱과 슬라이싱이다. 리스트같은 데이터타입과 마찬가지로, 배열에서도 인덱싱과 슬라이싱을 통해 배열 내부의 요소값에 접근하고 수정할 수 있다.

배열의 인덱싱과 슬라이싱에 대한 설명이다.

기본적으로 여러개의 인덱싱을 배열로 전달할 수 있으며, 행 또는 열만 따로 인덱싱 및 슬라이싱해서 확인 및 수정하는 것도 가능하다. 이 때 행이나 열 전체의 값을 각기 다른 값으로 수정하고 싶으면, 각 구조에 맞게 값을 넣어주면 된다.

실습 내용을 다 넣기엔 너무 길어서, 연습문제 풀이만 올리도록 하겠다.

연습문제 풀이이다. 강사님의 풀이가 더 간단하다.

'Python' 카테고리의 다른 글

Day 12 - Numpy (6)  (0) 2022.10.20
Day 12 - Numpy (5)  (0) 2022.10.20
Day 11 - Numpy (3)  (0) 2022.10.19
Day 11 - Numpy (2)  (0) 2022.10.19
Day 10 - Numpy  (0) 2022.10.18