pd.series会对字典键进行排序吗?

时间:2019-05-11 05:13:45

标签: pandas series

我正在使用Jake Vaderplas提供的Jupyter笔记本,“ Python数据科学手册”,其内容是:数据可以是字典,其中索引默认为已排序的字典键

但是当我运行代码时,输​​出未按字典键排序。我在这里想念什么?

在:

pd.Series({2:'a', 1:'b', 3:'c'})

退出:

2    a
1    b
3    c
dtype :object

预期输出应该是

在:

pd.Series({2:'a', 1:'b', 3:'c'})

退出:

1    b
2    a
3    c
dtype :object

2 个答案:

答案 0 :(得分:0)

.sort_index()添加到您的代码中,您将根据需要获得结果。

答案 1 :(得分:0)

首先请您弄清楚,默认情况下熊猫系列不是sorted。但是,如果您要制作按索引应sorted的系列,

sr = pd.Series({2:'a', 1:'b', 3:'c'}).sort_index()
sr

输出:

1    b
2    a
3    c

这将为您提供所需的结果。