在读取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