statepipyの日記

興味のある分野(統計、疫学、機械学習、品質管理、手料理)と、PCスキルの維持を目的に書き続けます!

文字変数のコード化

# 「t」または「f」が入力sれているので、「t」なら1、「f」ならを返す関数を作成
def trans_f(x):
    if x == 't':
        return 1
    elif x == 'f':
        return 0

# apply関数を用いて変換
data['文字変数A'] = data['文字変数A'].apply(trans_f(x))

# 無名関数の記述
data['文字変数A'] = data['文字変数A'].apply(lambda x: 1 if x==t elif x==f 0)