215 похожих чатов

Всем привет, есть такой вопрос по работе с pandas. Пытаюсь

загрузить очень большой файл в память, разумеется сталкиваюсь с ошибкой, мои действия: понижаю типы столбцов, тем самым экономлю место, далее не влезает опять, окей, юзаю чанксайз, после чего пытаюсь пройтись циклом по каждому чанку и посчитать его размер, но почему то опять переполнение. Мой вопрос следующий: получается что мы тащим данные из датасета итерационно и не производим после этого очистку памяти? И что сделать чтобы этим можно было пользоваться?

Заранее спасибо всем.

2 ответов

2 просмотра

пандас должен бы сам чистить свою память, это не ваша задача, как погромиста. Если что-то критически пошло не так, попробуйте сделатЬ import gc и внутри тела цикла gc.collect(). Посмотрите на значение, которое возвращает gc.collect() - если там что-то очень сильно отличное от 0, значит, чанки собираются.

Может для вашей задачи dask подойдёт?

Похожие вопросы

Обсуждают сегодня

коллеги, добрый вечер! А никто не знает как модальная форма может себя закрыть? Ну допустим модальная форма определила, что смысла ей работать нет и хочет вернуть modalResult...
Михаил
83
Никто случаем не знает, как по-хорошему делается дозапись текста в edit на винапи?
The Bird of Hermes
25
объясните, я прада не понимаю. зачем в перле нужен аниивент? кому он пригодился в действительно нагруженных проектах?
nerv
30
А какие у этого try практические плюсы перед eval?
Oleg Volkov
41
Ребзя, а кто-нибудь делал на сайте Турбо Страницы Яндекса? Какую-то пользу они дают или нет? Приносят ли трафик?
Андрей [aharito] Харитонов
20
Hi there everyone Is there anyone who have not started hamster bot yet? I need only one, I'll be glad if you do this for me DM if you haven't yet
Mehrshad
53
Скажите, либо я тупой, либо непонятно что. Представьте что в регистре AX = 7FFF (в десятичной системе это число 32767), а в регистре BX = 0FFF (в десятичной системе это -1). У...
Rusplay
19
Привет всем, подскажите что тут не так? Выдает ошибку, что DataSet активен.
Alexander
14
Ребят, привет. Интересует вопрос: есть ли способ получить доступ к WebView в Linux? Рылся-ковырялся, решения не нашел. Объясню сразу задачу, возможно, скажете, что копаю не в...
advanc3d
13
вышел новый лазарус 3.4.0 кто пользовался? что нового? на что обратить внимание? итд
livontiy
22
Карта сайта