728x90
반응형
인덱싱은 python이랑 거의 같음
기본적으로 [0]에서 시작하는 게 같고,
[-1]이 제일 끝인 것도 같음.
- 한 번에 여러 개를 인덱싱할 수도 있음.
- 인덱싱할 위치를 지정한 배열을 만들고, 그것을 배열에 적용하는 것도 가능.
import numpy as np
array1 = np.array([2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31])
array1[0] #2
array1[5] #13
array1[-1] #31
array1[[1, 3, 4]] #array1([3, 7, 11])
array2 = np.array([2, 1, 3])
array1[array2] #array([5, 3, 7])
- 슬라이싱도 기본적으로 똑같음
- array1[ :6] --> 0(처음)부터 5까지
- array1[3: ] --> 3부터 끝까지
- array1[ 3:7] --> 3부터 6까지
- array1[ 2:10:3] --> 2부터 9까지 3 간격
array1 = np.array([2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31])
array1[:6] #array([ 2, 3, 5, 7, 11, 13])
array1[3:] #array([ 7, 11, 13, 17, 19, 23, 29, 31])
array1[3:7] #array([ 7, 11, 13, 17])
array1[2:10:3] #array([ 5, 13, 23])
728x90
반응형
'Data Science > Numpy' 카테고리의 다른 글
[Numpy] 기본 수 연산, 불리안 연산 , 기본 통계, numpy array 와 python list 비교 (0) | 2024.05.20 |
---|---|
[Numpy] 배열 (0) | 2024.05.19 |