转换dtype ='

问题描述 投票:1回答:1

我有一个我自己没有创建的数据集。我在matlab中反汇编文件以获取我感兴趣的数组并转换为json。我想导入Python的数组叫做'Y_test.mat'。这是我的代码的一部分:

mat = spio.loadmat('Y_test.mat', squeeze_me=False)
print mat

这给了我这样的输出:

{'__version__': '1.0', '__header__': 'MATLAB 5.0 MAT-file, Platform: MACI64, Created on: Sat Dec 16 10:25:44 2017', 'Y_test': array([ u'[1,2,3]'], dtype='<U55201'), '__globals__': []}

现在我想将Y_test转换为numpy数组,但我无法得到它。我试过np.array(ast.literal_eval()),但是这给了我一个关注错误:

ValueError: malformed string

我绝不是python的专家所以请原谅我,如果我错过了一些完全明显的东西。

提前致谢。亚历克斯

python json numpy
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.