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

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

df = pd.DataFrame([['A','a',110], ['C','c',130], ['D', 'd',140],['B','b',120],['E','e',150]],columns=['col01', 'col02', 'col03'])
df

既存のカラムをインデックスに指定する方法です。
使用するメソッドは、pandasのset_indexメソッドです。
このようなデータフレームを作成します。

df.set_index('col01')

col01をインデックスに指定してみましょう。
実行します。
カラムが太字になりインデックスに変更されました。

df.set_index('col01').sort_index()

カラム名で並び替えをしたい場合は、sort_indexメソッドを使用します。
インデックスがアルファベット順になりました。

関連メソッド

【毎日Python】Pandasのデータフレームをインデックス名やカラム名で並び替える方法|sort_index

【毎日Python】Pythonでデータフレームの行列を並び替えや抽出する方法|reindex