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

sort_index
こつこつ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

未経験からはじめるPython学習「キノクエスト」 キノクエスト
  • スキルアップしたいけど何からはじめればよいかわからない…
  • プログラミングスクールに入りたいけど料金が高い…
  • プログラミングを学んでも業務やキャリアに活かせるか不安…

キノクエストは、このような悩みを持つ方にぴったりのプログラミング学習サービスです。
国内最大級のプログラミング学習系YouTubeチャンネル「キノコード」が提供しているから、未経験者にもわかりやすく質の高い学習体験を実感していただけます。

キノクエスト