熊猫系列:改变指数的顺序

Ann*_*nne 8 python pandas

我有一个Pandas系列,例如像这样

s = pandas.Series(data = [1,2,3], index = ['A', 'B', 'C'])
Run Code Online (Sandbox Code Playgroud)

如何更改索引的顺序,以便s变为

B    2
A    1
C    3
Run Code Online (Sandbox Code Playgroud)

我试过了

s['B','A','C']
Run Code Online (Sandbox Code Playgroud)

但这会给我一个关键错误.(在这个特定的例子中,我可能会在构造系列时处理索引的顺序,但是我希望在创建系列之后有办法完成此操作.)

EdC*_*ica 17

用途reindex:

In [52]:

s = s.reindex(index = ['B','A','C'])
s
Out[52]:
B    2
A    1
C    3
dtype: int64
Run Code Online (Sandbox Code Playgroud)