動作検証バージョン:Windows 11 Home + Python 3.10.6 + Jupyter Notebook 6.5.3 + pandas 2.0.1
検索キーワード「dataframe column名変更」をきっかけにして、DataFrameの列名・カラム名を変更するDataFrame.rename()メソッドをご紹介しました。
pandasには、列名・カラム名に、プレフィックス(接頭辞)やサフィックス(接尾辞)をつけるメソッドも用意されています。
[スポンサードリンク]
DataFrameの列名・カラム名にプレフィックスをつける
たとえば、以下のスクリプトを実行して、
import pandas as pd
samp_tbl = {
'name':['Alice', 'Bob', 'Chris', 'Dave', 'Eve',],
'score':[100, 200, 300, 400, 500,],
}
df = pd.DataFrame(data=samp_tbl)
変数dfに、以下のようなDataFrameが代入されているときに、
name score 0 Alice 100 1 Bob 200 2 Chris 300 3 Dave 400 4 Eve 500
DataFrame.add_prefix()メソッドを使った以下のコードを実行すると、
df_prefix = df.add_prefix('tmp_')
列名・カラム名にプレフィックス「tmp_」がつけられた、以下のような新しいDataFrameが変数df_prefixに代入されます。
tmp_name tmp_score 0 Alice 100 1 Bob 200 2 Chris 300 3 Dave 400 4 Eve 500
DataFrameの列名・カラム名にサフィックス(接尾辞)をつける
DataFrame.add_suffix()メソッドを使った以下のコードを実行すると、
df_suffix = df.add_suffix('_tmp')
列名・カラム名にサフィックス「_tmp」がつけられた、以下のような新しいDataFrameが変数df_sufixに代入されます。
name_tmp score_tmp 0 Alice 100 1 Bob 200 2 Chris 300 3 Dave 400 4 Eve 500
[スポンサードリンク]
- Newer:Excel VBAで最大化または最小化してブックを開きたい
- Older:Excelでn時間後の日付を計算する
Home » Python » pandasの使い方 » pandasでDataFrameの列名・カラム名にプレフィックス(接頭辞)やサフィックス(接尾辞)をつける