この記事ではPythonのPandasを使用して、列名(カラム名)を一括で変更する方法について解説していきます。
ポイントとしては、`rename`、`read_csv`、`range`を使用することです。詳しく見ていきましょう!
—
1.Pandasにて列名(カラム名)を一括変更する方法(直接入力)【rename】
まず、直接入力を用いてPandasのDataFrameの列名を変更する方法を紹介します。ここでは`rename`関数を活用します。
import pandas as pd
# データの読み込み
honbunn_data = pd.read_csv('renshu.csv')
# 列名の変更
shinka_colnames = {'old_name1': 'new_name1', 'old_name2': 'new_name2'}
honbunn_data.rename(columns=shinka_colnames, inplace=True)
# 結果の確認
print(honbunn_data)
このコードは`renshu.csv`を読み込み、`old_name1`と`old_name2`という列名を`new_name1`と`new_name2`にそれぞれ変更しています。
—
2. 連番の新規列名に一括変更する方法【range】
次に、連番を用いて新規の列名を一括で変更する方法を見ていきます。この方法は特に多数の列を持つデータに便利です。
# 連番の新規列名を生成
renban_names = ['column_' + str(i) for i in range(1, len(honbunn_data.columns) + 1)]
# 列名の変更
honbunn_data.columns = renban_names
# 結果の確認
print(honbunn_data)
こちらのコードでは、列の数だけ連番を生成し、これを新しい列名として使用しています。
—
3. 別のcsvの1列を読み込み、これを新規列名に一括変更する方法【read_csv】
最後に、別のcsvファイルの1列を読み込み、この列を新しい列名として設定する方法を紹介します。
# 別のcsvから列名を読み込む
atara_data = pd.read_csv('another.csv')
new_colnames = atara_data['new_colnames'].tolist()
# 列名の変更
honbunn_data.columns = new_colnames
# 結果の確認
print(honbunn_data)
この方法は、別のcsvファイルに列名を保持しておきたい場合に非常に便利です。
—
以上、PythonのPandasを使用して、列名を一括で変更する3つの方法について解説しました。適切な方法を選択し、データの操作を効率的に行いましょう。
コメント