如何查看npz文件中的数据对象内容?

时间:2017-05-31 15:48:31

标签: python arrays python-2.7 object spyder

我正在使用Spyder IDE和Python 2.7。

我有一个名为data.npz的npz文件,它是给我的。我想将这个文件加载到Spyder中并查看里面的内容。

开始我已经完成了这个:

import numpy as np
data = np.load('data.npz')

在Spyder的变量资源管理器中,我有一个名为“data”的变量和“object”类型。当我双击这个变量时,Spyder会给出一个错误,说“当前不支持对象数组”。

当我输入

data

我得到这样的东西:

array({'a': array([ 1,2,3, ...,
         4,5,6]), 'b': 10, 'c': array([-1,-2,-3]), 'd': 25, 'e': 1}, dtype=object)

如何访问'a','b','c','d'等?

2 个答案:

答案 0 :(得分:0)

要获取所有组成文件的列表,只需使用:

$ data.files

答案 1 :(得分:-1)

尝试按以下方式访问字典中的每个键:

data['a']  
data['b']