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])