Преобразовать False в 0, True в 1 и Nan в 0,5 - PullRequest
0 голосов
/ 29 ноября 2018

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

но ничего не изменилось

любой совет?

...