使用不同的数据类型将MAT文件加载到Python中

时间:2014-07-07 20:47:15

标签: python scipy mat

我有一些MAT文件,其条目都是浮点类型,除了最后一列,它们是单个字符(即&#34; s&#34;,&#34; b&#34;等等...)< / p>

如何将这种混合数组加载到Python中?我到目前为止的代码如下:

import scipy.io

train_mat = scipy.io.loadmat('/home/user/data/training.mat')
test_mat = scipy.io.loadmat('/home/user/data/testing.mat')

print train_mat

输出类似于以下内容:

{'training': array([[  1.00000000e+05,   1.38470000e+02,   5.16550000e+01, ...,
          1.13497000e+02,   2.65331130e-03,              nan],
       [  1.00001000e+05,   1.60937000e+02,   6.87680000e+01, ...,
          4.62260000e+01,   2.23358449e+00,              nan],
       [  1.00002000e+05,  -9.99000000e+02,   1.62172000e+02, ...,
          4.42510000e+01,   2.34738894e+00,              nan],
       ..., 

我喜欢&#39; nan&#39;在python中使用它时,每一行的末尾都是正确的字符(&#34; s&#34;,&#34; b&#34;等...)

0 个答案:

没有答案