728x90
반응형

배열의 속성

ndarray의 차원 관련 속성
ndim(n + dimension) & shape

✔ 1차원 배열

# 1차원 배열
list = [0, 1, 2, 3]
arr = np.array(list)
print(arr.ndim) # 1
print(arr.shape) # (4,) 👉 4개의 값이 하나의 행으로 존재함

 

✔ 2차원 배열

# 2차원 배열
list = [[0, 1, 2] [3, 4, 5]]
arr = np.array(list)
print(arr.ndim) # 2
print(arr.shape) # (2, 3) 👉 2개의 행이 3개 열로 존재함

 

크기 속성

✔ ndarray의 크기 속성과 shape 조절

arr = np.array([0, 1, 2, 3, 4, 5])
print("arr.shape : {}".format(arr.shape)) # arr.shape : (6,)
print("배열 요소의 수 : {}".format(arr.size)) # 배열 요소의 수 : 6
print("배열의 길이 : {}".format(len(arr))) # 배열의 길이 : 1 👉 세로의 행

arr.shape = 3, 2
print("arr.shape : {}".format(arr.shape)) # arr.shape : (3,2)
print("배열 요소의 수 : {}".format(arr.size)) # 배열 요소의 수 : 6
print("배열의 길이 : {}".format(len(arr))) # 배열의 길이 : 3
반응형

'프로그래밍 > Python' 카테고리의 다른 글

Pandas 데이터 프레임  (0) 2021.09.24
Pandas와 Series 데이터란?  (0) 2021.09.23
Numpy 배열의 데이터 타입  (0) 2021.09.13
Numpy란?  (0) 2021.09.10
파이썬 모듈 사용 방법  (0) 2021.09.09
복사했습니다!