pandas dataframe python-使第一行成为最后一行
我有一个df,看起来像这样: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
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])