ValueError: Object arrays cannot be loaded when allow_pickle=False

news/2024/11/7 12:34:23/

一、问题

使用numpy读取数据时出现错误,ValueError: Object arrays cannot be loaded when allow_pickle=False。
查了一下numpy.load()函数

用法

numpy.load(file, mmap_mode=None, allow_pickLe=False, fix_mports=True, encoding=‘ASCII’)

参数

file:类文件对象、字符串或 pathlib.Path。要读取的文件。类文件对象必须支持 seek() 和 read() 方法。
mmap_mode:如果不是 None,则使用给定模式对文件进行内存映射(有关模式的详细描述,请参见 numpy.memmap)
allow_pickle :允许加载存储在npy文件中的腌制对象数组。
fix_imports:仅在在Python 3上加载Python 2生成的腌制文件时有用,该文件包括包含对象数组的npy /npz文件。
encoding:仅当在Python 3中加载Python 2生成的腌制文件时有用,该文件包含包含对象数组的npy /npz文件。

返回

返回:存储在文件中的数据。对于.npz 文件,必须关闭返回的 NpzFile 类的实例,以避免泄漏文件描述符。
在这里插入图片描述

二、解决办法

1、加一句allow_pickle=True就搞定了,很方便。

data=np.load(’./国民经济核算季度数据.npz’,allow_pickle=True)

allow_pickle:一个布尔值,默认为False。如果为True,则使用Python pickle,允许加载存储在npy文件中的腌制对象数组。

2、有的人说将numpy降版本到1.16.2以下也可以,但是我用的是第一种方法。

pip install numpy==1.16.2

http://www.ppmy.cn/news/258511.html

相关文章

havc是什么意思_hvac是什么意思

“hvac”的意思是:abbr.高压交流电(HighVoltageAlternatingCurrent)1、读音:[,etʃviesi]2、相关短语:HVACSystem 空调系统;空调通风系统;暖通空调hvacdesign 暖通空调设计;空通设计;空调设计HVACsystems hvac系统;空调系统hvacpiping 暖通空…

涡轮增压扫地机器人_智能扫地机器人哪个牌子好

生活中是不是经常遇到这样的问题:工作累了,没心情打扫卫生,智能扫地机器人的出现,大大降低了打扫家务的时间,给人们留出更多的闲暇时间享受生活。那么智能扫地机器人哪个牌子好?选购智能扫地机器人应该注意…

扫地机器人什么牌子的好 费电吗_扫地机器人什么牌子好?让我来告诉你吧

扫地机器人什么牌子好?让我来告诉你吧 2019年02月28日 16:40作者:厂商投稿编辑:刘明鹏文章出处:厂商稿 分享 随着科技的发展,家具清洁设备也越来越智能,传统的人工清洁也由智能扫地机器人和吸尘器等替代&am…

无线智能洗地机什么牌子好、2023智能洗地机实用推荐

由于上班时间过长,上班族的闲暇时间自然不多,如果不想浪费仅剩无多的休息时间来搞卫生,只能寻求一款清理力强且耗时短效率高的产品,而洗地机便是不错的选择。智能洗地机不仅集齐吸拖洗功能一体,部分洗地机还拥有滚刷自…

如何评价 Facebook 发布的数字货币 Libra?

一句话总结:Libra 最大的亮点,在于它是 Facebook 做的。 随着数字货币市场的迅速发展,各类加密货币层出不穷。然而,在这个领域中,Facebook 所推出的 Libra 显得尤为引人关注。那么,Libra 到底有何特点&…

求西门子200smart控制汇川伺服实例

200smart控制汇川SV660p的伺服驱动

三菱MR-JE-C伺服应用详细介绍

支持以太网的伺服放大器“MR-JE-C”介绍 型名构成 伺服放大器与伺服电机的组合 外形尺寸 对应协议 仅安装软件即可实现循环通信。 充分发挥标准以太网技术,可与TCP/IP通信混合存在。 个网络最多可连接64轴。 5. 对应控制模式 6. 与MR-JE-A比较 7.

西门子200SMART 5轴伺服控制程序

西门子200SMART 5轴伺服控制程序 威纶屏 ST30ST20 2个V90伺服3个步进电机 该程序是实际项目中的。 。 有注释,有工程实际遇到的注意事项。 包括脉冲单量的换算,伺服步进马达与PLC的接线图。 屏的配方,I O点等, 该程序可直接用于五…