Извините, я чувствую, что это может быть основной вопрос, но я не нашел никаких "решений" для этого.
Я заполняю список python
большим количеством данных и, наконец, хочу преобразовать его в numpy.array
для дальнейшей обработки.
Однако, когда я вызываю numpy.asarray(my_list)
,Я получаю ошибку нехватки памяти.Почему это происходит?Это потому, что numpy.array
объекты хранятся в последовательных блоках памяти, а для этого недостаточно места для памяти?
Как мне тогда лучше всего обрабатывать такие большие объемы данных?Я думаю, numpy
определенно является подходящим способом, поэтому мне немного любопытно, что я могу обрабатывать такие объемы с помощью простых list
объектов, но не с моим текущим подходом numpy
.
Опять повторяюмой самый важный вопрос: как мне лучше всего обрабатывать данные, которые вписываются в python
lists
(так что я предполагаю, что в целом они все еще умещаются в моей памяти), но не могут быть преобразованы в numpy.array
?
Спасибо!