Python 如何在数据帧中向上移动特定行?
给定以下数据帧:Python 如何在数据帧中向上移动特定行?,python,pandas,dataframe,Python,Pandas,Dataframe,给定以下数据帧: df_test = pd.DataFrame( [['18-24', 334725], ['25-44', 698261], ['45-64', 273087], ['65+', 15035],['<18', 80841]], columns=['age_group', 'total_arrests'] ) df_test=pd.DataFrame( [18-24',334725],'25-44',698261],'45-64',273087],'65+
df_test = pd.DataFrame(
[['18-24', 334725], ['25-44', 698261], ['45-64', 273087], ['65+', 15035],['<18', 80841]],
columns=['age_group', 'total_arrests']
)
df_test=pd.DataFrame(
[18-24',334725],'25-44',698261],'45-64',273087],'65+',15035],“与比较列一起用于索引的不相等,并传递到:
df_test = df_test.iloc[df_test['age_group'].ne('<18').argsort()]
print (df_test)
age_group total_arrests
4 <18 80841
0 18-24 334725
1 25-44 698261
2 45-64 273087
3 65+ 15035
df_test = df_test.loc[df_test.index[-1:].tolist() + df_test.index[:-1].tolist()]
print (df_test)
age_group total_arrests
4 <18 80841
0 18-24 334725
1 25-44 698261
2 45-64 273087
3 65+ 15035