我正在使用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
答案 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
这将为您提供所需的结果。