Pandas

Python Pandas DataFrame のyes, noをTrue, Falseに変換する

以前にあった、DataFrameの特定の文字列をyes、それ以外をnoにする処理を確認します。

yesをTrue、それ以外をFalseに変換するサンプルコード

import pandas as pd

df = pd.DataFrame({'a': ['yes', 'yes', 'no', 'no'],
                   'b': ['yes', 'no', 'yes', 'no']})

print(df)

df['a'] = df['a'] == 'yes'
df['b'] = df['b'] == 'yes'

print(df)

実行結果

     a    b
0  yes  yes
1  yes   no
2   no  yes
3   no   no

       a      b
0   True   True
1   True  False
2  False   True
3  False  False