我有一个Pandas系列,例如像
s = pandas.Series(data = [1,2,3], index = ['A', 'B', 'C'])
如何更改索引的顺序,以便s
变为
B 2
A 1
C 3
我试过了
s['B','A','C']
但这会给我一个关键错误。 (在这个特定的例子中,我可能在构造系列时可以处理索引的顺序,但是我想在创建系列之后有办法完成这个。)
答案 0 :(得分:12)
使用reindex
:
In [52]:
s = s.reindex(index = ['B','A','C'])
s
Out[52]:
B 2
A 1
C 3
dtype: int64