python - numpy.load() MemoryError 而数据只有 4.6MB 大
问题描述
我构建了一个数据集,其中包含存储在 numpy 数组中的列表。对于某些文件,当我的 RAM 中仍有 8gb 时出现内存错误。培训文件只有 4.5 mb 大,我正在尝试将内容附加到另外两个列表中。我在 Windows 7 上使用 Python 3.6.7,numpy 版本是 1.15.4。
import numpy as np
test_x=[]
test_y=[]
file= np.load("training_data/6411-0.01848-6-1545931005000.npy")
for d in file:
test_x.append(np.array(d[0]))
test_y.append(d[1])
File "D:\Program Files\Halite3_Python3_Windows-AMD64\try.py", line 13, in <module>
file = np.load("training_data/6416-0.02775-6-1545941239000.npy")
File "C:\Users\Fred\AppData\Local\Programs\Python\Python36\lib\site-packages\numpy\lib\npyio.py", line 433, in load
pickle_kwargs=pickle_kwargs)
File "C:\Users\Fred\AppData\Local\Programs\Python\Python36\lib\site-packages\numpy\lib\format.py", line 657, in read_array
array = pickle.load(fp, **pickle_kwargs)
MemoryError
解决方案
推荐阅读
- python - 如何自动选择数据进行曲线拟合
- vb.net - 有没有办法将文本从 textbox1.text 输入到网站的输入框?我在 Visual Basic 中使用铬浏览器
- html - 如何将 Quill 与 express/node 一起使用
- python - Python MultiProcessing PicklingError:无法腌制
- elasticsearch - Elasticsearch 查询没有结果
- mongodb - Mongodb查询仅获取特定日期的文档
- python - 使用多个 python 列表时避免使用 `i` 进行索引
- python - ValueError: 操作数不能与形状 (0,) (784,) 一起广播
- python - 根据另一列(条件)的值替换缺失值 NAN
- oauth-2.0 - JHIpster KeyCloak OAuth,登录期间代理错误