Pythonのpandasメソッド replace
pandasのreplaceメソッドは、DataFrameやSeries内の値を別の値に置き換えるために使用されるメソッドです。データのクリーニングや前処理の一環として、特定の値を他の値に変更するのに役立ちます。
基本的な使い方は以下の通りです:
python
import pandas as pd
# サンプルのDataFrameを作成する
data = {'名前': ['Alice', 'Bob', 'Charlie', 'David'],
'評価': ['良い', '普通', '悪い', '普通']}
df = pd.DataFrame(data)
# '評価'列の値を置き換える
df['評価'].replace({'良い': '優秀', '普通': '平均', '悪い': '不良'}, inplace=True)
# 結果を表示する
print(df)
上記のコードでは、’評価’列の値を辞書を使用して置き換えています。replaceメソッドの主要な引数は以下です:
to_replace: 置き換えたい値または値のリストを指定します。辞書を使用することもできます。value:to_replaceで指定した値を置き換えるための新しい値を指定します。inplace: 置き換えをインプレースで行うかどうかを指定します。デフォルトはFalseです。
上記のコードでは、’評価’列の値を良い、普通、悪いから優秀、平均、不良に置き換えてDataFrameを更新しています。inplace=Trueを指定したため、DataFrameが直接更新されています。
replaceメソッドは、データのクリーニングやカテゴリカルなデータを数値に変換する際に非常に便利です。また、正規表現を使用してパターンに一致する値を置き換えることもできます。例えば、文字列内の特定のパターンを探して置き換えることができます。

ディスカッション
コメント一覧
まだ、コメントがありません