Я получаю эту запутанную ошибку Python:
MemoryError: Unable to allocate array with shape (211, 6541) and data type <U67
Во-первых, что за хрень data type <U67
? Я не могу найти в Google ничего об этом.
Во-вторых, как мне выделить более 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)