인덱싱(2)
-
Day 12 - Numpy (4)
이번 글에서는 넘파이로 만든 배열의 변환 방법에 대해 정리할 것이다. 우선, 배열 정렬이 있다. 배열 정렬의 경우, axis를 기준으로 요소를 오름차순 정렬하는 것이 기본값이다. np.argsort(arr)의 경우, 오름차순 또는 내림차순 정렬을 위해 현재 데이터가 어느 위치로 가야하는지 인덱스 번호를 통해 보여주는 약간 다른 방식의 정렬 방법이라는 것을 알아두자. 배열 정렬 실습을 axis인자를 주어가면서, 또 데이터 차원을 변경해가면서 수행했다. Numpy 배열을 변환하는 다른 방법은 인덱싱과 슬라이싱이다. 리스트같은 데이터타입과 마찬가지로, 배열에서도 인덱싱과 슬라이싱을 통해 배열 내부의 요소값에 접근하고 수정할 수 있다. 기본적으로 여러개의 인덱싱을 배열로 전달할 수 있으며, 행 또는 열만 따로 ..
2022.10.20 -
Day 2 - 데이터의 인덱싱, 슬라이싱, 포매팅
이번 글에서는 파이썬에서 주어진 데이터를 인덱싱, 슬라이싱, 포매팅하는 방법에 대해 작성할 것이다. 우선 각 요소들의 정의부터 알아보자. 인덱싱: 특정 위치(인덱스 번호로 이루어져 있다)의 하나의 아이템에 접근하는 것 슬라이싱: 연속된 범위의 여러 아이템에 접근하는 것 포매팅: 특정 값만 바뀌는 일정한 형식의 문자열을 작성하는 것 우선 인덱싱과 슬라이싱을 묶어서 배웠다. 예전에 배울 때도 느꼈지만, 슬라이싱에서 가장 주의해야 할 부분은 슬라이싱의 범위를 정할 때 뒷 범위 인덱스 번호의 경우 원하는 인덱스 번호에 1을 더해서 작성해야 한다는 것이다. 마치 이상 ~ 미만의 개념이랄까. 간격을 음수로 설정하면 문자열이 뒤집어지는 것은 흥미로웠다. 다음은 연습문제이다. 그 뒤에 포매팅에 관해 배웠는데, 포매팅의..
2022.10.05