将False转换为0,将True转换为1,将Nan转换为0.5

时间:2018-11-29 12:08:11

标签: type-conversion dataset nan

我正在尝试转换数据集中的值。我的意图是将“ True”转换为1,将“ False”转换为0,将Nan转换为0.5。

如果使用尝试类型(df.A),则我的列将被识别为pandas.core.series.Series。

df.A.head()
17      NaN
19      NaN
20      NaN
32     True
33    False

Name: Caters, dtype: object

我尝试过:

 df.A.apply(lambda x: 1 if 'True' else (0 if 'False' else 0.5) )

但没有任何改变

有什么建议吗?

0 个答案:

没有答案