我几乎在网上尝试了每种组合,即使我没有收到错误,布尔假值也不会更改为0
df['loan_status_is_great'].replace({'False': 0})
df['loan_status_is_great'].replace('False',0,inplace=True)
答案 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