【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()メソッドやset_axis()メソッドなどを使う。 任意の行名・列名を変更: rename()基本的な使い方複数の行名・列名を変更元の ...

コメント