Заменить, конвертировать, изменить, bool False и True на 0 и 1 - PullRequest
0 голосов
/ 02 октября 2019

Я перепробовал практически все комбинации в Интернете, и хотя я не получаю сообщение об ошибке, значение bool false не меняется на 0

df['loan_status_is_great'].replace({'False': 0})
df['loan_status_is_great'].replace('False',0,inplace=True)

1 Ответ

0 голосов
/ 02 октября 2019

Я не уверен, что это достаточно хорошо, но преобразует True в 1, а любое другое значение будет преобразовано в 0

import pandas as pd
ser = pd.Series(['True', 'False','Nan'], dtype='object')
ser = (ser == 'True').astype('int')

print(ser)


Вывод:

0    1
1    0
2    0

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