如何固定字典中的列顺序

时间:2018-11-14 18:24:09

标签: python pandas

我有一个要分组的系列,现在我想将该系列另存为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})

问题是因为它使用字典来创建数据框并且字典没有排序,所以我要添加 count 作为数据帧中第一列的序列值,而我要使用索引作为第一列,值(计数)作为第二列。

有人建议如何解决订单问题,如果这是创建将索引存储为另一列的csv系列的最佳方法?

1 个答案:

答案 0 :(得分:0)

from collections import OrderedDict

这对于我执行groupby.agg操作以强制执行列顺序特别有用

所以传入

OrderedDict([("page_path",s_group_count.index),("count",s_group_count.values)])