简单的问题我还没有找到答案:
鉴于一个pandas系列,我认为 Series.unique()给出的值的顺序是它们在系列中首次遇到的值,而不是任何排序顺序。即
from pandas import Series
s = Series(['b','b','b','a','a','b'])
s.unique()
>>> array(['b', 'a'], dtype=object)
这是我想要的应用程序的行为,但有人可以告诉我,如果我保证得到这个订单吗?文件不清楚。
答案 0 :(得分:9)
是的,这通常是正确的。 pandas对象有序列索引,行直到你告诉他们这样做才会重新洗牌......
答案 1 :(得分:3)
截至目前,pandas文档包含以下行:Uniques are returned in order of appearance, this does NOT sort.