【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