スポンサーリンク
PythonのPandasのDataFrameで、列名を変更する
DataFrame.rename()を使って列名を変更する
下記のようにDataFrame.rename()を使って列名を変更できます。
例えば、下記は列名before1,before2,before3を、after1,after2,after3に変更します。
DataFrame.rename(columns = {'before1':'after1', 'before2':'after2', 'before3':'after3'})
スポンサーリンク
サンプルコード
下記がサンプルコードになります。
$ cat sample.py #!/usr/bin/env python3 # coding: UTF-8 import pandas as pd DF = pd.DataFrame([ [11, 21, 31], [42, 52, 62], [73, 83, 93]], columns = ['before1', 'before2', 'before3']) print(DF) print("列名を変更する") DF = DF.rename(columns = {'before1':'after1', 'before2':'after2', 'before3':'after3'}) print(DF)
下記が実行結果になります。列名が変更されているのが確認できます。
$ ./sample.py before1 before2 before3 0 11 21 31 1 42 52 62 2 73 83 93 列名を変更する after1 after2 after3 0 11 21 31 1 42 52 62 2 73 83 93
スポンサーリンク