Python 3+: контейнер для постепенного добавления предметов для скорости - PullRequest
0 голосов
/ 30 января 2019

Я очищаю многие страницы веб-сайта для получения некоторых данных, которые я помещаю в словарь со списками в качестве значений, например

data = {'A':[1,2,3], 'B':['a','b','c'], 'C': [1.0, 2.0, 3.0]}

Каждая страница добавляет элемент в каждый список, поэтомупосле 4 страниц словарь будет выглядеть следующим образом:

data = {'A':[1,2,3,4], 'B':['a','b','c','d'], 'C': [1.0, 2.0, 3.0, 4.0]}

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

В настоящее время я думаю о том, чтобы создать словарь и использовать DictWriter() или загрузить в кадр данных pandas и использоватьto_csv()

Есть ли лучший контейнер для более быстрой работы?

1 Ответ

0 голосов
/ 22 марта 2019

Я обнаружил, что загрузка данных в словарь с последующим преобразованием их в фрейм данных Pandas облегчает запись в csv.

Мне было проще осмыслить то, что я делал.

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