как импортировать отфильтрованные строки перед чтением CSV панд - PullRequest
0 голосов
/ 17 октября 2018

Привет! Мне нужно загрузить большое количество CSV-файлов в панде.Могу ли я отфильтровать данные из этих CSV-файлов перед загрузкой, чтобы не получить ошибку памяти.

При существующей настройке возникает ошибка памяти

У меня есть столбец Расположение, в котором есть32 значения, но я хочу отфильтровать только 3-4 местоположения перед импортом.

Возможно ли это?

1 Ответ

0 голосов
/ 17 октября 2018

Вы можете использовать библиотеку csv , чтобы читать построчно и хранить только те записи, которые вам нужны:

import csv
with open('names.csv', newline='') as csvfile:
     reader = csv.DictReader(csvfile)
     for row in reader:
         print(row['first_name'], row['last_name'])

После этого вы можете сохранить отфильтрованные строки в файлы CSV, используя writerow

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...