スポンサーリンク

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

スポンサーリンク