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
