【毎日Python】 Pythonでインデックス名やカラム名に沿って並び替える方法|sort_index

sort_index
毎日Python/こつこつPython

import pandas as pd
import numpy as np

df = pd.DataFrame([[3,5,6], [4,7,8], [3, 8,10],[4,11,12],[3,14,18]],
columns=['col05', 'col01', 'col03'],
index=['idx04', 'idx01', 'idx05','idx02','idx03'])
df=df.astype('int')
df
df.sort_index()

インデックス名やカラム名に沿って並び替える方法です。
使用するメソッドは、pandasデータフレームのsort_indexメソッドです。
これを使うとインデックスやカラムを軸に並べ替えることができます。
このようなデータフレームを用意します。
実行します。

インデックス名を軸にして並べ替えることができました。

df.sort_index(axis=1,ascending=False)

カラム名を軸に並べ替えをする場合は引数にaxis=1と記述します。
デフォルトでは昇順ですが引数にascending=Falseとすることで降順に指定することもできます。

カラム名を軸に降順で並べ替えることができました。

関連メソッド

【毎日Python】Pandasのデータフレームを要素で並び替える方法|sort_values

【毎日Python】Pandasのデータフレームで既存のカラムをインデックスに指定する方法|set_index

【毎日Python】Pythonでデータフレームの要素にランク付けする方法|DataFrame.rank