Неожиданный вывод с pd.DataFrame.replace () - PullRequest
0 голосов
/ 16 марта 2020

Я использую набор данных со следующим 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() функцией?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...