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

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

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

【Python】リスト内包表記でDataFrameの列名を一括変更する

DataFrameの列名を一括で変更する方法です。

df.rename(columns = {'col_name1': 'col_name2'})

とするよりも簡単で便利かもしれません。

例えば、以下の画像のような、dayと数字の間にあるアンダースコア"_"を取り除きたい場合など。 DataFrame列名一括変更

リスト内包表記を使えば一括で変更できます。

# 列名を変更
df.columns = [col.replace('_', '') for col in df.columns]