티스토리 뷰

python

[python] mat 파일 읽어드리기

김한성 2018. 11. 2. 11:11

회사에서 교수님이 딥러닝 모듈을 돌려 나온 결과값이 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
댓글
«   2024/05   »
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