소개
이 랩에서는 NumPy 를 사용하여 파일을 읽고 배열을 쓰는 방법을 배우게 됩니다. NumPy 는 대규모 데이터 세트를 쉽게 처리할 수 있도록 파일 입출력을 위한 여러 함수를 제공합니다.
성과
savetxt()함수save()함수loadtxt()함수genfromtxt()함수load()함수
이것은 가이드 실험입니다. 학습과 실습을 돕기 위한 단계별 지침을 제공합니다.각 단계를 완료하고 실무 경험을 쌓기 위해 지침을 주의 깊게 따르세요. 과거 데이터에 따르면, 이것은 초급 레벨의 실험이며 완료율은 92%입니다.학습자들로부터 100%의 긍정적인 리뷰율을 받았습니다.
파일에 배열 쓰기
NumPy 는 배열을 파일에 쓰는 여러 함수를 제공합니다. 가장 일반적인 함수는 savetxt와 save입니다.
Python 셸 열기
터미널에서 다음 명령을 입력하여 Python 셸을 엽니다.
python3
NumPy 임포트
NumPy 는 이미 설치되어 있으므로 Python 코드에서 임포트할 수 있습니다.
import numpy as np
Savetxt 사용
savetxt 함수는 배열을 텍스트 파일에 쓰는 데 사용됩니다. 다음은 예시입니다.
data = np.random.rand(10, 5)
np.savetxt('data.txt', data, delimiter=',')
- 이 코드는
data의 내용을data.txt라는 텍스트 파일에 쓰고, 값을 쉼표로 구분합니다.
save 사용
save 함수는 배열을 바이너리 파일에 쓰는 데 사용됩니다. 다음은 예시입니다.
np.save('data.npy', data)
- 이 코드는
data의 내용을data.npy라는 바이너리 파일에 씁니다.
파일에서 배열 읽기
NumPy 는 파일에서 배열을 읽는 여러 함수를 제공합니다. 가장 일반적인 함수는 loadtxt, genfromtxt 및 load입니다.
loadtxt 사용
loadtxt 함수는 텍스트 파일에서 배열을 읽는 데 사용됩니다. 다음은 예시입니다.
data = np.loadtxt('data.txt',delimiter=',')
print(data)
- 이 코드는
data.txt의 내용을 NumPy 배열로 읽어옵니다. 1 단계에서data.txt의 값들이 쉼표로 구분되어 있다는 것을 알고 있습니다. - 코드
print(data)는data.txt에서 읽어온 내용을 출력합니다.
Genfromtxt 사용
genfromtxt 함수는 loadtxt 와 유사하지만, 누락된 값 및 기타 특수한 경우를 처리할 수 있습니다. 다음은 예시입니다.
data = np.genfromtxt('data.txt', delimiter=',')
print(data)
- 이 코드는
data.txt의 내용을 NumPy 배열로 읽어옵니다.
Load 사용
load 함수는 바이너리 파일에서 배열을 읽는 데 사용됩니다. 다음은 예시입니다.
data = np.load('data.npy')
print(data)
- 이 코드는
data.npy의 내용을 NumPy 배열로 읽어옵니다.
요약
축하합니다! NumPy 파일 I/O 랩을 완료했습니다.
이 랩에서는 다음을 배웠습니다.
- NumPy 의
savetxt()및save()함수를 사용하여 배열을 파일에 쓰는 방법. - NumPy 의
loadtxt(),genfromtxt()및load()함수를 사용하여 파일에서 배열을 읽는 방법.



