【4 weeks challenge – Python】Day 23 pandasでcsvから読み込んだタイトルを修正する

daily_trial

こんにちは、しらすです。

23日目です。本日の習得スキルは「pandasでcsvから読み込んだタイトルを修正する」です!

pandasでcsvから読み込んだタイトルを修正するでできること

カラム、インデックスの名前を任意の文字列に変更することができます。

使い方

import pandas as pd

#pandasでcsvから読み込んだタイトルを修正する
csv_input = pd.read_csv("./day21_house/train.csv")

result = csv_input.rename(columns={'Id':'ID_Info'},index={1:'No.1',2:'No.2',3:'No.3'})

表示結果

おためし編

変換部分を辞書型変数で指定する

import pandas as pd

#pandasでcsvから読み込見込んだタイトルを修正する
csv_input = pd.read_csv("./day21_house/train.csv")

dict_columns = {'Id':'ID_Info'}
dict_index   = {1:'No.1',2:'No.2',3:'No.3'}
result2 = csv_input.rename(columns = dict_columns, index = dict_index)

同様に変換することができました。

辞書型でCSVを読み込む方法と組み合わせることで、効率的にラベル名の変換ができそうです。

参考

pandas.DataFrameの行名・列名の変更 | note.nkmk.me
pandas.DataFrameの行名(インデックス, index)・列名(カラム名, columns)を変更するには以下の方法がある。rename()メソッド任意の行名・列名を変更 任意の行名・列名を変更 add_prefix(), add_suffix()メソッド列名にプレフィックス(接頭辞)、サフィックス(接尾辞...

コメント