numpy인덱싱 2

[Python] 파이썬 numpy 불 인덱싱 (boolean indexing) 불 대수 배열 인덱싱

안녕하세요! 나비입니다 🦋 이번에는 파이썬 numpy를 이용해서 배열을 인덱싱하는 방법 중, 특별히 bool 대수를 활용한 ‘boolean indexing’을 소개하려고 합니다. boolean indexing은 주어진 배열에서 원하는 조건을 만족시키는 원소만 선택하는 방법입니다. 일반 indexing의 경우 원소의 실제 위치를 직접 지정해야 했던 것과 다르게, boolean indexing은 특정한 조건을 제시하면 그 조건에 해당하는 원소 또는 배열을 자동으로 출력해줍니다. 예제 코드를 통해 더 구체적으로 설명해 보겠습니다. import numpy as np A = np.array([1,2,3,4]) print(A) A_bool2 = (A%2 == 0) print(A_bool2) A_bool3 = (A%..

Python/Numpy 2024.05.15

[Python] 파이썬 numpy 배열 인덱싱 - 1차원, 다차원 행렬

안녕하세요! 나비입니다 🦋 이번 포스팅에서는 파이썬 numpy 라이브러리를 통해 행렬을 인덱싱(indexing)하는 방법에 대해서 소개할 예정입니다. 먼저, 1차원 행렬을 인덱싱하는 기본적인 방법을 소개하고, 그다음에 다차원 배열 인덱싱까지 해보겠습니다. numpy 1차원 배열 인덱싱import numpy as np A = np.array([1,2,3,4,5,6]) a1 = A[2] a2 = A[1:5] print(a1) print(a2)3 [2,3,4,5] 파이썬에서 배열을 인덱싱하는 방법은 넓게 보면 리스트를 다루는 방법과 비슷합니다. (차이점도 분명 있긴 하지만요) 파이썬 리스트에서 첫 번째 값을 0번째라고 생각하고, 리스트명 뒤에 붙는 “1:4”라는 표기가 4번째를 제외하고 1번째부터 3번째까지라..

Python/Numpy 2024.05.15