こんにちは、しらすです。
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()基本的な使い方複数の行名・列名を変更元の ...
コメント