반응형
가급적 사람이 읽을 수있는 출력 형식으로 Python으로 데이터를 저장하고로드하는 가장 쉬운 방법은 무엇입니까?
내가 저장 /로드하는 데이터는 두 개의 float 벡터로 구성됩니다. 이상적으로 이러한 벡터는 파일에 이름이 지정됩니다 (예 : X 및 Y).
내 현재 save ()
및 load ()
함수는 file.readline ()
, file.write ()
를 사용합니다. 그리고 string-to-float 변환. 더 나은 것이있을 것입니다.
해결 방법
# saving:
f = open("data", "w")
f.write("# x y\n") # column names
numpy.savetxt(f, numpy.array([x, y]).T)
# loading:
x, y = numpy.loadtxt("data", unpack=True)
더 큰 부동 벡터를 다루는 경우 어쨌든 NumPy를 사용해야합니다.
참조 페이지 https://stackoverflow.com/questions/4450144
반응형
'파이썬' 카테고리의 다른 글
파이썬 Python : 값에 대해 목록의 발생 확인 (0) | 2020.10.18 |
---|---|
파이썬 Keras-categorical_accuracy와 sparse_categorical_accuracy의 차이점 (0) | 2020.10.18 |
파이썬 for 루프에서 목록 목록을 만들고 채우는 방법 (0) | 2020.10.18 |
파이썬 Ruby의 문자열 보간에 해당하는 Python이 있습니까? (0) | 2020.10.18 |
파이썬 matplotlib : 기능 이름으로 기능 중요성 플롯 (0) | 2020.10.18 |
댓글