Pythonで別の列から値をマッピングして新しい列を作成する方法


Pythonを使用して、データフレームの別の列から値をマッピングして新しい列を作成する方法について説明します。以下のステップを参考にしてください。

  1. データフレームを読み込む: pandasライブラリを使用して、データフレームを読み込みます。
import pandas as pd
df = pd.read_csv('data.csv')
  1. マッピング用の辞書を作成する: 別の列の値と対応する値のマッピングを定義するために、辞書を作成します。
mapping_dict = {'A': 1, 'B': 2, 'C': 3}
  1. 新しい列を作成する: map()メソッドを使用して、別の列の値をマッピングして新しい列を作成します。
df['new_column'] = df['old_column'].map(mapping_dict)

これで、new_columnという名前の新しい列がデータフレームに作成され、old_columnの値に対応するマッピングが適用されます。

以上が、Pythonで別の列から値をマッピングして新しい列を作成する方法です。これにより、データフレームの特定の列の値に基づいて新しい列を作成することができます。