如何修复dict中列的顺序



我对一个系列进行了分组,现在我想将该系列保存为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创建数据帧,并且dict没有排序,所以它添加了count,这是series的值作为数据帧中的第一列,而我希望Index作为第一列,value(count(作为第二列。

有人建议如何修复顺序,以及这是否是创建一个csv的最佳方式,该csv的索引存储为另一列?

from collections import OrderedDict

这对我在groupby.agg操作中执行列顺序特别有帮助

所以在中通过

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

相关内容

最新更新