2016-12-17 4 views
0

私は以下のデータフレームインデックス(グレード)を持っており、アルファベット順にソートされています。私はAからHが上にあり、その後に「2-6 mths」と「1 mth」が続くようなアレンジメントを決める方法はありますか?列の場合、私はそれは単にあなたはほとんどあなた自身の質問に答えdf=df[[col1,col2]]特定の順序で行を整列する

enter image description here

答えて

1

で簡単です知っています。関心のある列をデータフレームのインデックスにしてから、.loc演算子以外の列の場合と同様に、列の並べ替えと同様のメカニズムを使用します。

df.loc[['A','B','C','D','E','F','G','H','2-6mths', '1 mth']] 

インデックスをリセットして、グレードを列として戻すことができます。

df.reset_index() 
+0

エラー「KeyError: 'Grade''が表示されるのはなぜですか? – unclegood

+0

コードを今すぐお試しください。グレードは列ではありません。 –

関連する問題