I about me

[Python] 데이터 분석 기초 _ numpy 인덱싱, 슬라이싱 본문

Python

[Python] 데이터 분석 기초 _ numpy 인덱싱, 슬라이싱

ssungni 2023. 9. 1. 20:51

인덱싱

arr1 = np.array([1, 2, 3, -4, -5, -6, 7, 8, 9, 10])

# 1. 끝부터가 -1이므로, 10을 의미함.
arr1[-1]

# 2. 1번째(2), 3번째(-4), 4번째(-5)를 의미함.
arr1[[1, 3, 4]]

# 3. 2번 방법 응용
arr2 = np.array([1, 3, 4])
arr1[arr2]

슬라이싱

arr1 = np.array([1, 2, 3, -4, -5, -6, 7, 8, 9, 10])

arr1[0:10] # array([ 1,  2,  3, -4, -5, -6,  7,  8,  9, 10])
arr1[:10] # array([ 1,  2,  3, -4, -5, -6,  7,  8,  9, 10])
arr1[2:] # array([ 3, -4, -5, -6,  7,  8,  9, 10])
arr1[2:10:3] # array([ 3, -6,  9])