우노
[Python] Numpy 2차원 배열 생성 방법 본문
Numpy 1차원 배열 생성 및 append 예제
import numpy as np
# 바로 생성하는 방법
arr = np.array([1,2,3,4])
# 요소를 추가하는 방법
arr1 = np.array([])
arr1 = np.append(arr1, np.array([1,2,3]))
arr1 = np.append(arr1, np.array([4,5]))
print(arr)
# [1. 2. 3. 4.]
print(arr1)
# [1. 2. 3. 4. 5.]
Numpy 2차원 배열 생성 및 append 예제
바로 생성하는 방법
import numpy as np arr = np.array([[1,2,3],[4,5,6]]) print(arr) #[[1 2 3] # [4 5 0]]
요소를 추가하는 방법
# 요소를 추가하는 방법 import numpy as np # 먼저 arr를 np.empty를 통해 초기화합니다. arr = np.empty((0,3), int) # 배열을 추가합니다. # 추가하는 배열의 요소수는 초기화했던 길이와 동일해야합니다. # axis = 0은 행으로 추가한다는 뜻입니다. arr = np.append(arr, np.array([[1, 2, 3]]), axis=0) arr = np.append(arr, np.array([[4, 5, 0]]), axis=0) print(arr) #[[1 2 3] # [4 5 0]]
Numpy 2차원 배열 슬라이스
다중 배열에서 특정 값을 호출할 때, Numpy 배열은 list와 다르게 콤마로 구분지어 사용합니다.
import numpy as np arr = np.empty((0,3), int) arr = np.append(arr, np.array([[1, 2, 3]]), axis=0) arr = np.append(arr, np.array([[4, 5, 0]]), axis=0) print(arr) #[[1 2 3] # [4 5 0]] print(arr[0,1]) # 2 print(arr[1,:2]) # [4 5] print(arr[:, 1]) # [2 5]
'Language > Python' 카테고리의 다른 글
[Python] file read 시 head 제거 (0) | 2020.11.30 |
---|---|
[Python] Pandas DataFrame을 numpy 배열로 변환하는 방법 (1) | 2020.11.26 |
[Python] Pandas DataFrame index 정렬 및 초기화 (0) | 2020.11.20 |
[Python] Custom Sparse Matrix 생성 (0) | 2020.11.17 |
[Python] random 모듈 정리 (0) | 2020.11.17 |
Comments