Как исправить порядок столбцов в dict - PullRequest
0 голосов
/ 14 ноября 2018

У меня есть серия, которую я сгруппировал, и теперь я хочу сохранить эту серию в виде CSV-файла с индексом и значениями в виде двух столбцов (после индекса следует значения).

Итак, я сначала попытался преобразовать серию как фрейм данных, а затем сохранить фрейм данных как csv.

s_group_count=df_page_concat.groupby(df_page_concat).count()
df_grouped_values=pd.DataFrame({"page_path":s_group_count.index,"count":s_group_count.values})

Проблема в том, что он использует dict для создания фрейма данных, а дикты не упорядочены, он добавляет count , который является значением серии в качестве первого столбца в фрейме данных, а я хочу, чтобы индекс был первый столбец и значения (количество) как второй столбец.

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

1 Ответ

0 голосов
/ 14 ноября 2018

from collections import OrderedDict

Это было особенно полезно для меня в groupby.agg операциях, чтобы обеспечить порядок столбцов

Так что введите

OrderedDict([("page_path",s_group_count.index),("count",s_group_count.values)])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...