티스토리 뷰
회사에서 교수님이 딥러닝 모듈을 돌려 나온 결과값이 mat 파일로 떨어지게 됩니다.
mat파일의 결과값을 바탕으로 회사 딥러닝 DB에 업데이트 및 인서트를 해야해서 mat파일을 읽어 데이터를 분석해보겠습니다.
앞서 아나콘다를 설치했으므로 spyder에서
scipy모듈을 사용하여 간단하게 mat파일에 어느 속성값이 들어가 있는지 파악해보겠습니다.
import scipy.io
import csv
import pandas
import sys
filename = 'eval_epoch_50_1539842819.5845876.mat'
mat = scipy.io.loadmat(filename)
for row in mat:
print (row)
test_no = mat['test_no']
test_results = mat['test_results']
print (test_no)
print (test_results)
아래와 같이 Variable explorer 에서 보기 쉽게 확인할 수 있습니다.
여기서 test_no과 test_results만 필요하므로 저 값을 활용해 DB에 넣으면 될 것 같습니다.
이제 배열에 값이 담겨져 있으니 마음대로 데이터를 활용해 작업을 진행할 수 있다.
'python' 카테고리의 다른 글
[python] if__name__="__main__" 쓰는 이유 (0) | 2018.12.13 |
---|---|
[python] csv의 데이터를 DB insert (4) | 2018.11.05 |
[python] 윈도우 아나콘다 설치 (0) | 2018.11.02 |
댓글