Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- SQLD 후기
- dfs
- 엔터티
- 연산량 감소
- feature map
- outer join
- bottleneck
- 식별자
- Two Pointer
- 인접리스트
- 그래프
- numpy
- get_dummies()
- 백준
- mobilenet
- resnet
- Inductive Bias
- dp
- depthwise convolution
- CROSS JOIN
- pytorch
- skip connection
- 인접행렬
- 1x1 Convolution
- SQL
- 정규화
- Depthwise Separable Convolution
- SQLD
- BFS
- 데이터모델링
Archives
- Today
- Total
SJ_Koding
Numpy 배열 저장과 불러오기 본문
Numpy 라이브러리를 사용하면 배열 데이터를 파일로 저장하거나 파일에서 불러올 수 있습니다. 이를 위해 np.save()와 np.savez() 함수를 사용할 수 있습니다.
1. 단일 Numpy배열 저장하기
np.save('경로/파일명.npy', numpy데이터)
- save 함수는 배열을 1개만 저장할 수 있습니다.
- save 시 확장자는 .npy 를 사용합니다.
array = [1, 3, 5, 7, 9, 2, 4, 6, 8, 0]
np.save('array.npy', array)
new_array = np.load('array.npy')
new_array
2. 복수 Numpy 저장하기
np.savez('경로/파일명.npz', numpy데이터 = 이름 , ---)
- savez 함수는 여러 개의 배열을 저장할 수 있습니다.
- savez 시 확장자는 .npz를 사용합니다.
arr1 = ['a', 'b', 'c', 'd', 'e']
arr2 = [1, 2, 3, 4, 5]
arr3 = ['ㄱ', 'ㄴ', 'ㄷ', 'ㄹ', 'ㅂ']
np.savez('arrays.npz', arr1=arr1, arr2=arr2, arr3=arr3) # 각 배열에 이름 부여
savez의 경우 딕셔너리 형태로 지정된 이름을 key값을 통해 numpy 배열을 가져올 수 있습니다.
new_arrays = np.load('arrays.npz')
print(new_arrays['arr1'])
print(new_arrays['arr2'])
print(new_arrays['arr3'])
감사합니다.
-sjkoding-
'Data analysis > Numpy' 카테고리의 다른 글
Numpy 인덱싱(정수 인덱싱, 조건 인덱싱, 팬시 인덱싱) (0) | 2022.01.02 |
---|---|
Numpy의 연산, Broadcast(Element Wise) (0) | 2022.01.01 |
Numpy 배열 형태 변경(reshape)과 데이터 유형 변경 (dtype, astype) (1) | 2021.12.31 |
Numpy의 속성 (0) | 2021.12.31 |
Numpy의 개요와 생성 (1) | 2021.12.31 |