* 배열 원소개수 확인 : 배열명.size
* 배열 행과열 확인 : 배열명.shape
* 배열 차원 확인 : 배열명.ndim
* axis=0 행방향
* axis=1 열방향
□ 1차원 배열(axis = 0) : Vector = array
# 배열
one_array_1 = np.array([1,2,3,4,5])
print(f"배열확인 : {one_array_1}")
print(f"배열타입 : {type(one_array_1)}")
print(f"배열행과열 : {one_array_1.shape}")
print(f"배열차원 : {one_array_1.ndim}") #차원확인
print(f"배열원소개수 : {one_array_1.size}") #원소개수 확인
print('\n')
one_array_2 = np.array([6,7,8,9])
print(f"배열확인 : {one_array_2}")
print(f"배열타입 : {type(one_array_2)}")
print(f"배열행과열 : {one_array_2.shape}")
print(f"배열차원 : {one_array_2.ndim}") #차원확인
print(f"배열원소개수 : {one_array_2.size}") #원소개수 확인
#튜플 또는 리스트로 배열 생성
a = (1,2,3)
b = np.array(a)
print(f"배열확인 : {b}")
print(f"배열타입 : {type(b)}")
print(f"배열행과열 : {b.shape}")
print(f"배열차원 : {b.ndim}") #차원확인
print(f"배열원소개수 : {b.size}") #원소개수 확인
c = [1,2,3]
d = np.array(c)
print(f"배열확인 : {d}")
print(f"배열타입 : {type(d)}")
print(f"배열행과열 : {d.shape}")
print(f"배열차원 : {d.ndim}") #차원확인
print(f"배열원소개수 : {d.size}") #원소개수 확인
□ 2차원 배열(axis = 0, axis =1) : matrix
# 2차원 배열
two_array_1 = np.array([[1,2,3,4,5],[6,7,8,9,10]])
two_array_1
two_array_2 = np.array([[1,2,3,4,5],
[6,7,8,9,10]
])
print(f"배열확인 : {two_array_2}")
print(f"배열타입 : {type(two_array_2)}")
print(f"배열행과열 : {two_array_2.shape}")
print(f"배열차원 : {two_array_2.ndim}") #차원확인
print(f"배열원소개수 : {two_array_2.size}") #원소개수 확인
#튜플 또는 리스트로 배열 생성
a = [(1,2,3),(4,5,6)]
b = np.array(a)
print(f"배열확인 : {b}")
print(f"배열타입 : {type(b)}")
print(f"배열행과열 : {b.shape}")
print(f"배열차원 : {b.ndim}") #차원확인
print(f"배열원소개수 : {b.size}") #원소개수 확인
c = [[1,2,3],[4,5,6]]
d = np.array(c)
print(f"배열확인 : {d}")
print(f"배열타입 : {type(d)}")
print(f"배열행과열 : {d.shape}")
print(f"배열차원 : {d.ndim}") #차원확인
print(f"배열원소개수 : {d.size}") #원소개수 확인
□ 3차원 배열(axis = 0, axis =1, axis = 2) : 3차원 matrix
# 3차원 배열
# 행, 열수가 일치해야함
three_array_1 =np.array([[[1,2,3,4],[5,6,7,8],[9,10,11,12]],
[[13,14,15,16],[17,18,19,20],[21,22,23,24]],
[[25,26,27,28],[29,30,31,32],[33,34,35,36]]]
)
print(f"배열확인 : {three_array_1}")
print(f"배열타입 : {type(three_array_1)}")
print(f"배열행과열 : {three_array_1.shape}")
print(f"배열차원 : {three_array_1.ndim}") #차원확인
print(f"배열원소개수 : {three_array_1.size}") #원소개수 확인
three_array_2 =np.array([[[1,2,3,4],[5,6,7,8],[9,10,11,12]],
[[13,14,15,16],[17,18,19,20],[21,22,23,24]],
[[25,26,27,28],[29,30,31,32],[33,34,35,36]]]
)
print(f"배열확인 : {three_array_2}")
print(f"배열타입 : {type(three_array_2)}")
print(f"배열행과열 : {three_array_2.shape}")
print(f"배열차원 : {three_array_2.ndim}") #차원확인
print(f"배열원소개수 : {three_array_2.size}") #원소개수 확인
'Python > Pandas & numpy' 카테고리의 다른 글
Numpy 정해진 방식으로 N차원 배열생성 (0) | 2024.03.08 |
---|---|
Numpy 타입지정 (0) | 2024.03.08 |
Numpy Intro (1) | 2024.03.06 |
Datetime & pd.to_datetime (1) | 2024.02.16 |
판다스 : 전처리 기본 함수 요약모음 (1) | 2024.02.11 |