我正在尝试转换数据集中的值。我的意图是将“ 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) )
但没有任何改变
有什么建议吗?