初學Python,遇到需要將mat文件轉為csv文件,看了很多博客,最后找到了解決辦法,代碼如下:
#方法1from pandas import Series,DataFrameimport pandas as pdimport numpy as npimport h5pydatapath = 'E:/workspacelxr/contem/data.mat'file = h5py.File(datapath,'r')file.keys()def Print(name):print(name)data = file['data'][:]dfdata = pd.DataFrame(data)datapath1 = 'E:/workspacelxr/contem/data.txt'dfdata.to_csv(datapath1,index=False)
#方法2import pandas as pdimport scipyfrom scipy import iofeatures_struct = scipy.io.loadmat('E:/workspacelxr/contem/data.mat')features = features_struct['data']dfdata = pd.DataFrame(features)datapath1 = 'E:/workspacelxr/contem/data.txt'dfdata.to_csv(datapath1, index=False)
以上這篇Python讀取mat文件,并轉為csv文件的實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林站長站。
新聞熱點
疑難解答