如何按行名对数据框进行排序?

时间:2018-06-13 08:14:26

标签: python pandas

我有一个数据框

  a b c d
b 0 0 0 1
d 1 0 0 1
c 1 0 0 0
a 2 0 0 1

如何按行名称排序df,如

  a b c d
a 2 0 0 1
b 0 0 0 1
c 1 0 0 0
d 1 0 0 1

2 个答案:

答案 0 :(得分:2)

您可以使用sort_index

df.sort_index(inplace=True)

答案 1 :(得分:2)

只需使用sort_index方法即可。此外,您必须传递inplace=True 属性才能在适当的位置进行操作。

df.sort_index(inplace=True)