"""
原代码
"""
import matplotlib.pyplot as plt
import numpy as np
import math
data = np.load(r'C:\Users\zqh\Desktop\Python数据分析与应用人邮版\data\国民经济核算季度数据.npz',)
print(data.files)
print(data['values'])
-
报错:ValueError: Object arrays cannot be loaded when allow_pickle=False
-
经查后来版本的np.load中allow_pickle参数默认为False
将原代码加上allow_pickle=True参数就行
data = np.load(r'C:\Users\zqh\Desktop\Python数据分析与应用人邮版\data\国民经济核算季度数据.npz',allow_pickle=True)
- 运行结果:
"F:\python\python 数据分析与应用\venv\Scripts\python.exe" "F:/python/python 数据分析与应用/NO3Matplotlib数据可视化基础.py"
['columns', 'values']
[[1 '2000年第一季度' 21329.9 ... 1235.9 933.7 3586.1]
[2 '2000年第二季度' 24043.4 ... 1124.0 904.7 3464.9]
[3 '2000年第三季度' 25712.5 ... 1170.4 1070.9 3518.2]
...
[67 '2016年第三季度' 190529.5 ... 15472.5 12164.1 37964.1]
[68 '2016年第四季度' 211281.3 ... 15548.7 13214.9 39848.4]
[69 '2017年第一季度' 180682.7 ... 17213.5 12393.4 42443.1]]
Process finished with exit code 0
本文介绍了解决在使用np.load加载特定格式数据时遇到的ValueError错误的方法。通过设置allow_pickle参数为True,成功加载了国民经济核算季度数据,并展示了加载后的数据结构。
469

被折叠的 条评论
为什么被折叠?



