Сохранение в csv результатов парсинга vk

Всем привет! написала небольшой код по парсингу сообществ вконтакте посредством итерации списка, содержащего id групп, в результате которого получаю город и количество подписчиков, сохраняемых в csv файл (строка в csv выглядит следующим образом: Moscow, 234; столбец:city,value), однако он не сохраняет последующие результаты. Мне необходимо, чтобы в строке результат был такой:

city,value,value,value
Moscow, 234, 587, 321

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

Фрагмент таблицы csv:

city,value 
Moscow,586
Kazan,129
Ivanovo,386
Kursk,679
Saratov,231

Ответы (2 шт):

Автор решения: Артем Котов

Тебе нужно для начала правильно сагрегировать эти данные. Посмотри библиотеку pandas, в нее можно все твои данные загнать как таблицу, потом по каждому городу сложить значения в один список, и потом уже все это в csv перегнать. Простите, что без кода, но это уже решение задачи будет, так не интересно)

→ Ссылка
Автор решения: Наталья

Добавив в таблицу первую колонку с идентификаторами сообществ удалось решить данную проблему. Методом pivot в pandas можно сгруппировать файл в сводную таблицу, пример: df2.pivot_table(index="id", columns="city", values="value", aggfunc="first") где в качестве индекса передаем идентификаторы сообществ, в колонки названия городов, а количество участников - в values.

→ Ссылка