Я пытаюсь преобразовать значения в моем наборе данных.Мое намерение состоит в том, чтобы преобразовать 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) )
но ничего не изменилось
любой совет?