rename() メソッド
データフレームの 1 つ以上の列の名前を変更します。
構文
データフレーム名.rename({"古い列名":"新しい列名", "...n":"...n"}|ディクショナリ オブジェクト)
パラメーター
名前 | 説明 |
---|---|
{"古い列名" : "新しい列名", "...n" : "...n"} |
既存の列名と、列に適用する新しい名前のマッピング。 標準 Python ディクショナリを使用して、1 つ以上の列のマッピングを作成します。 |
ディクショナリ オブジェクト |
1 つ以上の既存の列名を新しい名前にマッピングする既存のディクショナリ オブジェクト。 rename() 内で列マッピングを作成する代わりに、別のディクショナリでマッピングを作成し、rename() 内でのみディクショナリ名を指定できます。複数のデータフレームで同じ列の名前を変更する必要がある場合は、この方法の方が効率的です。 |
戻り値
HCL データフレーム。
例
データフレームの列の名前を変更する
accounts_receivable データフレームの 3 つの列の名前を変更します。
- No は Customer Number になります
- Date は Invoice Date になります
- Due は Due Date になります
accounts_receivable_2 = accounts_receivable.rename({"No":"Customer Number", "Date":"Invoice Date", "Due":"Due Date"})
既存のディクショナリを使用して、2 つのデータフレームの列の名前を変更する
両方の名前変更処理で同じディクショナリ オブジェクト(updated_col_names)を使用して、2 つのデータフレームの列の名前を変更します。
updated_col_names = {"No":"Customer Number", "Date":"Invoice Date", "Due":"Due Date"}
accounts_Jan_renamed = accounts_Jan.rename(updated_col_names)
accounts_Feb_renamed = accounts_Feb.rename(updated_col_names)