内存错误:无法分配形状(211,6541)且数据类型<U67的数组

2024-09-27 04:19:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我得到了一个令人困惑的Python错误:

MemoryError: Unable to allocate array with shape (211, 6541) and data type <U67

首先,到底是什么?我在谷歌上找不到任何关于它的信息。在

第二,如何将211多行分配给我的数组?我还有大约5000份名单要加上去。虽然我的数组在211 * 6451 * 8 = 10889288 bytes = 10.889288 megabytes处没有占用太多空间,但是为什么要添加更多的空间呢?即使我添加了所有的列表,它仍然是一个舒适的~270 megabytes。在

我的列表如下:

['text' 'more text' '1' '0' '0' ... '0' '1' '0']

这些元素会重复地附加到数组中,如下所示:

array = numpy.append(array,[list],axis = 0)


Tags: andtotext列表data错误with空间

热门问题