将布尔值False和True替换,转换,更改为0和1

时间:2019-10-02 08:44:19

标签: python pandas

我几乎在网上尝试了每种组合,即使我没有收到错误,布尔假值也不会更改为0

df['loan_status_is_great'].replace({'False': 0})
df['loan_status_is_great'].replace('False',0,inplace=True)

1 个答案:

答案 0 :(得分:0)

我不确定这是否足够好,但是会将True转换为1并将其他任何值转换为0

import pandas as pd
ser = pd.Series(['True', 'False','Nan'], dtype='object')
ser = (ser == 'True').astype('int')

print(ser)


输出:

0    1
1    0
2    0