Python基础——npz文件的读取与Spyder查看数组数据

在读取npz文件的时候,出现Object arrays cannot be loaded when allow_pickle=False,在NumPy v1.16.3 时,参数allow_pickle的默认值设置为False,故NumPy在v1.16.3 版本以上的,需要设置allow_pickle = True,才能正确读取npz文件,下面以《Python数据分析与应用》一书中的数据文件为例,进行数据读取。

import numpy as np
data = np.load('../data/国民经济核算季度数据.npz',allow_pickle = True)  # 加载数据
data.files  # 查看npz文件下有几个压缩文件npy
name = data['columns'] # 提取其中的columns数组,视为数据的标签
values = data['values']# 提取其中的values数组,数据的存在位置

在Spyder上面点击查看name、values,会出现object arrays are currently not supported,目前的Spyder版本是不支持查看多维数组ndarray,于是可以先把其转换为dataframe进行查看,代码如下:

import pandas as pd
name = pd.DataFrame(name) 
values = pd.DataFrame(values)

你可能感兴趣的:(Python)