データアナリストのメモ帳

データアナリストのメモ帳

IT企業で働くデータアナリストのブログ

【Pandas】DataFrameのcolumn名を一括で変更する

PandasのDataFrameの列名を一括で変更する方法です。
df.columns = [リスト] とすれば一括で変えられます!
例を見てみましょう。

import pandas as pd
import numpy as np

# 適当なDataFrameを作る
df = pd.DataFrame({
    'col1': 1,
    'col2': np.random.random(5),
    'col3': True
    })
df.columns

> output
> Index(['col1', 'col2', 'col3'], dtype='object')

列名を変えてみましょう。
変えたい列名のリストを代入するだけです。

# 一括で列名を変更する
df.columns = ['A', 'B', 'C']
df.columns

> output
> Index(['A', 'B', 'C'], dtype='object')

また、1つずつ列名を変えたい場合は、以下のようにやります。

# 1つずつ列名を変更する
df = df.rename(columns = {'A': 'col1'})
df.columns

> output
> Index(['col1', 'B', 'C'], dtype='object')

以上、DataFrameのcolumn名を変更する方法でした!

【お知らせ】
データアナリストのキャリアや年収についてのブログを書いています。
ご興味のある方は、以下のリンクからどうぞ。 dataaanalytics.com