-
[ Python ] numpy를 이용한 1차원 배열 2 차원 배열로 변환Python/Python Programming 2023. 5. 12. 14:07
list 데이터를 처리하다 보면, 1차원 배열을 2차원 배열로 변경해야할 때가 있는데, numpy를 이용하면 쉽게
이용할 수 있다.
reshape : 데이터를 변동시키지 않고, 새로운 배열을 만든다.
import numpy as np # 3 X 10 a = [ x for x in range(30) ] a = np.array(a) a = a.reshape(10,3) # (2차원 원소수, 원소당 갯수) print(a) array([[ 0, 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]])
# 5 X 6 a = a.reshape(6,5) print(a) [[ 0 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]]
ndarray.tolist() : numpy array 형식을 list 형식으로
print(a.tolist()) ----------------------------- [[0, 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]]
'Python > Python Programming' 카테고리의 다른 글
[ Python ] socket 모듈을 이용한 Port open / close check (0) 2023.05.23 [ Python ] pandas DataFrame을 HTML 형식으로 export 하기. (모니터링 활용) (0) 2023.05.17 [ Python ] 웹 서버 날짜 확인 하기 (0) 2023.05.14 [ Python ] ntplib 모듈을 이용한 시간 동기화 점검 (0) 2023.05.14 [ Python ] 날짜형식의 문자열 타입을 datetime 타입 형식으로 변환 (0) 2023.05.03 [ Python ] xml 타입의 데이터 json 으로 변경 (0) 2023.04.24 [ Python ] difflib 모듈 ( 문자열 비교, 유사도 ) (0) 2023.04.24 [ Python ] elastcisearch index 생성, 삭제, 조회 (0) 2023.04.14