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
- SQL
- 랜덤샘플링
- 논리배열
- 배열형태변경
- concat
- Revising the Select Query II
- 배열붙이기
- 배열쪼개기
- 표본추출
- 벡터연산
- ndarray
- 배열연산
- 배열분리하기
- 해커랭크
- Revising the Select Query I
- numpy
- 배열추가
- fancyindexing
- 파일저장하기
- 배열자르기
- 넘파이장점
- 넘파이
- buit-in exception
- SQL문제
- 배열나누기
- 파이썬
- reshape
- Python
- npy
- CONCATENATE
Archives
- Today
- Total
기록하는 습관
[Numpy] 011. 파일 읽기&쓰기 (I/O) 본문
Numpy Data i/o
import numpy as np
txt 파일 저장
np.savetxt(파일명, 배열, fmt=문자열형식, delimiter=구분자)
아래 예시 배열을 저장해보자.
array_save = np.arange(20).reshape(4,5)
print( array_save )
[[ 0 1 2 3 4]
[ 5 6 7 8 9]
[10 11 12 13 14]
[15 16 17 18 19]]
fmt 값을 '%d'(정수)로 주지 않으면 실수 값으로 저장이 된다.
np.savetxt("./sample_tab.txt", array_save, fmt='%d', delimiter="\t")
아래와 같이 잘 저장됨을 확인하였다.
txt 파일 로드
np.loadtxt(파일명, dtype=데이터타입, delimiter=구분자)
array_load = np.loadtxt("./sample_tab.txt", dtype=int, delimiter="\t")
print(array_load)
[[ 0 1 2 3 4]
[ 5 6 7 8 9]
[10 11 12 13 14]
[15 16 17 18 19]]
npy 파일 저장
np.save(파일명, 배열)
.npy 파일은 Numpy 전용 저장 형식이라 .txt파일처럼 메모장으로 열어서 데이터를 직접 확인할 수는 없다. 속도와 용량 측면에서 유리할 수 있다.
아래와 같이 배열을 저장하면 './sample_npy.npy' 파일이 생성된다.
array_save = np.arange(20).reshape(4,5)
print( array_save )
np.save("sample_npy", array_save)
[[ 0 1 2 3 4]
[ 5 6 7 8 9]
[10 11 12 13 14]
[15 16 17 18 19]]
array_load = np.load("sample_npy.npy")
print( array_load )
print( type(array_load) )
[[ 0 1 2 3 4]
[ 5 6 7 8 9]
[10 11 12 13 14]
[15 16 17 18 19]]
<class 'numpy.ndarray'>
위와 같이 배열 형식이 잘 로드된다.
'Python > Numpy' 카테고리의 다른 글
[Numpy] 010. 랜덤 표본 추출 (Random Sampling) (0) | 2023.08.10 |
---|---|
[Numpy] 009. 불리언 배열 (Boolean Array) (0) | 2023.08.09 |
[Numpy] 008. 배열 간 연산과 브로드캐스팅 (Broadcasting) (0) | 2023.08.09 |
[Numpy] 007. 배열 내 연산 (0) | 2023.08.08 |
[Numpy] 006. 배열 자르기 (Split) (0) | 2023.08.08 |