numpy배열(2)
-
[데이터분석] Numpy배열 - indexing, slicing
Indexing여러 원소를 가지고 있는 개체(리스트, 튜플, 배열 등)에 부여되는 번호파이썬의 List와 동일하게 ndarray도 인덱싱 가능 # 1부터 10까지 수 중 랜덤하게 6개의 수가 추출된 'arr1'이라는 배열# shape: 3X2인 2차원 배열arr1 = np.random.randint(1, 11, size = (3, 2))print(arr1[0,:]) # 1행 출력print(arr1[1, 0]) # 2행 1열의 원소 출력 Slicing여러 원소를 가지고 있는 객체의 일부를 추출하는 것파이썬의 List와 동일하게 ndarray도 슬라이싱 가능1. 1차원 배열의 슬라이싱 # 10부터 19까지 연속적인 수로 이루어진 'arr2'라는 배열# shape: 1차원 배열arr2 = np.arange(1..
2024.08.13 -
[데이터분석] Numpy배열 - broadcasting
Broadcasting다른 형태의 배열도 연산할 수 있도록 배열의 형태를 변환하는 것가능한 경우 only 3가지하나의 배열이 원소 1개로 이루어진 배열인 경우하나의 배열이 1차원인 경우둘다 1차원인데, 행과 열의 개수가 반대인 경우1. 하나의 배열이 원소 1개로 이루어진 배열의 경우arr1 = np.array([[0, 0, 0],[1, 1, 1],[2, 2, 2]])arr2 = np.array([1]) # 하나의 배열이 원소 1개로 이루어진 배열print(arr1 + arr2)print(arr1 + 1)2. 하나의 배열이 1차원인 경우arr1 = np.array([0, 0, 0], [1, 1, 1],[2, 2, 2]])arr2 = np.array([1, 2, 3]) # 하나의 배열이 1차원인 경우prin..
2024.08.13