[Python] Numpy 텍스트파일 저장, 불러오기(savetxt, loadtxt)
# default 디렉토리 확인
import os
os.getcwd()
'C:\\Users\\Aaron' # 해당 경로로 파일이 저장
# 텍스트 파일 저장 (savetxt)
np.savetxt?
np.savetxt(
['fname', 'X', "fmt='%.18e'", "delimiter=' '", "newline='\\n'", "header=''", "footer=''", "comments='# '", 'encoding=None']
) # fmt = 출력 포맷, delimiter = 구분기호, header = 헤더
arr = np.arange(20).reshape(4,5)
np.savetxt('test.txt', arr, fmt = '%2d', delimiter = ',', header='test')
# 텍스트 파일 불러오기
np.loadtxt?
np.loadtxt(
['fname', "dtype=<class 'float'>", "comments='#'", 'delimiter=None', 'converters=None', 'skiprows=0', 'usecols=None', 'unpack=False', 'ndmin=0', "encoding='bytes'"],
) # dtype = 입력 포맷, delimiter = 구분기호, skiprows = 특정 행 skip, usecols = 특정 컬럼만
np.loadtxt('test.txt', delimiter = ',', skiprows = 1, dtype = 'int')
array([[ 0, 1, 2, 3, 4],
[ 5, 6, 7, 8, 9],
[10, 11, 12, 13, 14],
[15, 16, 17, 18, 19]])