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

set_index
こつこつPython
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

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

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

キノクエスト