スポンサーリンク
PythonのPandasのDataFrameで、インデックス名を変更する
DataFrame.rename()を使ってインデックス名を変更する
下記のようにDataFrame.rename()を使ってインデックス名を変更できます。
例えば、下記はインデックス名before1,before2,before3を、after1,after2,after3に変更します。
DataFrame.rename(index = {'before1':'after1', 'before2':'after2', 'before3':'after3'})
スポンサーリンク
サンプルコード
下記がサンプルコードになります。
$ cat sample.py #!/usr/bin/env python3 # coding: UTF-8 import pandas as pd DF = pd.DataFrame([ ['before1', 121, 131], ['before2', 152, 162], ['before3', 183, 193]], columns = ['co1', 'co2', 'co3']) DF = DF.set_index('co1') print(DF) print("インデックス名を変更する") DF = DF.rename(index = {'before1':'after1', 'before2':'after2', 'before3':'after3'}) print(DF)
下記が実行結果になります。インデックス名が変更されているのが確認できます。
$ ./sample.py co2 co3 co1 before1 121 131 before2 152 162 before3 183 193 インデックス名を変更する co2 co3 co1 after1 121 131 after2 152 162 after3 183 193
スポンサーリンク