pandas dataframe python-使第一行成为最后一行

pandas dataframe python-使第一行成为最后一行,python,pandas,dataframe,Python,Pandas,Dataframe,我有一个df,看起来像这样: 2019 2018 Sally -6461 -6340 Brian 7139 7200 rebecca 1337 1067 mark 10922 11128 toto 12936 13054 2019 2018 Brian 7139 7200 rebecca 1337 1067 mark 10922 11128 toto 12936

我有一个df,看起来像这样:

          2019   2018
Sally    -6461  -6340
Brian     7139   7200
rebecca   1337   1067
mark     10922  11128
toto     12936  13054
          2019   2018
Brian     7139   7200
rebecca   1337   1067
mark     10922  11128
toto     12936  13054
Sally    -6461  -6340
但我希望最后的第一排是这样的:

          2019   2018
Sally    -6461  -6340
Brian     7139   7200
rebecca   1337   1067
mark     10922  11128
toto     12936  13054
          2019   2018
Brian     7139   7200
rebecca   1337   1067
mark     10922  11128
toto     12936  13054
Sally    -6461  -6340
如何做到这一点?

谢谢

尝试使用
argsort

df=df.iloc[(df.index=='Sally').argsort()]
          2019   2018
Brian     7139   7200
rebecca   1337   1067
mark     10922  11128
toto     12936  13054
Sally    -6461  -6340

非常感谢你的回答!一个问题-是否有一种方法可以在不明确知道索引名称(例如Sally)的情况下实现这一点case@jinjineosj是
df=df.iloc[1:].append(df.iloc[0])