我想替换数据框中的所有True和False值
A B C D
12.23 False 43.34 True
78.56 True 67.78 False
转换为
A B C D
12.23 0 43.34 1
78.56 1 67.78 0
我尝试了以下操作,但是并没有做出更改(没有做任何更改)
dataset = dataset.replace(True,1)
dataset = dataset.replace(False,0)
欣赏您的见解。
答案 0 :(得分:5)
使用dict
>>> df.replace({True:1, False:0})
A B C D
0 12.23 0 43.34 1
1 78.56 1 67.78 0
在docs
中,参数to_replace
接受作为输入
str,regex,list,dict,Series,int,float或None
对于其他任何(哈希)数据类型,请将其值用作字典中的键。