排序python pd.Series到位不起作用?

时间:2016-04-01 18:54:33

标签: python python-2.7 sorting pandas series

我在对系列进行排序时遇到了麻烦......它看起来不像是在工作吗?

制作一个新系列:

s=pd.Series([1,9,3,5],index=['zero', 'one','two','three'])

s
Out[386]: 
zero     1
one      9
two      3
three    5
dtype: int64

现在按值进行排序:

s.sort_values(inplace=True)

s
Out[389]: 
zero     1
two      3
three    5
one      9
dtype: int64

按预期工作 - 它没有返回新的系列,并且打印的系列按值排序。但现在当我尝试按索引排序时:

s.sort_index(inplace=True)
Out[390]: 
one      9
three    5
two      3
zero     1
dtype: int64

它返回一个按索引正确排序的系列,但是当我查看原文时:

s
Out[391]: 
zero     1
two      3
three    5
one      9
dtype: int64

原件没有变化。我在这里错过了什么? 我在达尔文上使用Spyder 2.3.8,Python 2.7.11 64位,Qt 4.8.7,PyQt4(API v2)4.11.4。

由于

0 个答案:

没有答案