>>> import numpy a
>>> list = [
... [1,2,3],
... [4,5,6],
... [7,8,9]
... ]
>>> arr = np.array
>>> arr
array([[1, 2, 3],
       [4, 5, 6],
       [7, 8, 9]])
>>> 

>>> a = arr[0:2, 0
>>> a
array([[1, 2],
       [4, 5]])
>>> 
>>> b=arr[1:, 1:]
>>> b
array([[5, 6],
       [8, 9]])

numpy 정수 인덱싱 (integer indexing)

# 정수 인덱싱 : numpy 배열 a에 대해서 a[[row1, row2] , [col1, col2]] = a[row1,col1]과 a[row2,col2] 배열 요소 집합

>>> list = [
... [1,2,3,4],
... [5,6,7,8],
... [9,10,11,12]
... ]
>>> a = np.array(list)
>>> 
>>> #정수 인덱싱
>>> res = a[[0,2], [1,3]]
>>> res
array([ 2, 12])

 

# 부울린 인덱싱 

>>> list1 = [
... [1,2,3],
... [4,5,6],
... [7,8,9]
... ]
>>> 
>>> aa = np.array(list1)
>>> b_arr = np.array([
... [False, True, False],
... [True, False, True],
... [False, True, False]
... ])
>>> 
>>> b_arr
array([[False,  True, False],
       [ True, False,  True],
       [False,  True, False]])
>>> n = aa[b_arr]
>>> 
>>> n
array([2, 4, 6, 8])

 

# 부울린 

'머신러닝 > 파이썬 라이브러리 Numpy, Pandas' 카테고리의 다른 글

python 버전 정리  (0) 2021.12.28
Numpy 1  (0) 2020.08.04
환경구성  (0) 2020.08.03

+ Recent posts