Я использую набор данных со следующим deaths['Sex'].head()
:
0 NaN
1 Male
2 Female
3 Male
4 Male
Я пытаюсь преобразовать это в
0 NaN
1 1
2 0
3 1
4 1
Я пытался deaths['Sex'] = deaths.replace(to_replace={'Female':1, 'Male':0})
, согласно документация , которая предполагает, что для параметра to_replace
"Dicts" может использоваться для указания различных значений замены для различных существующих значений. Например, {'a': 'b', 'y': 'z'}
заменяет значение 'a' на 'b' и 'y' с 'z'. "
Мой вывод сбивает с толку:
In [2]: deaths['Sex'].head()
Out[2]: 0 14-0273
1 13-0102
2 16-0165
3 16-0208
4 13-0052
Может кто-нибудь объяснить этот вывод и объяснить, что неправильно с моей replace()
функцией?