Отразить 0 и 1 бит в pandas DataFrame эффективно? - PullRequest
0 голосов
/ 21 апреля 2020

У меня была проблема с переключением двоичной переменной на месте для большого DF ... это сработало; размещение в случае, если это проблема для другого пользователя.

dfSet2['TargetDefault'] = dfSet2.apply(
    lambda x: (0 if x['TargetDefault']==1 else 1), axis=1)

Есть ли более быстрый / простой способ сделать это?

введите описание изображения здесь

Ответы [ 2 ]

0 голосов
/ 21 апреля 2020

Это так же просто, как

dfSet2['TargetDefault'] = 1 - dfSet2['TargetDefault']
0 голосов
/ 21 апреля 2020

Так что, если я правильно понял, у вас есть их как 0 и 1 и вы хотите поменять их местами?

df['coli'] = (~df.coli.astype(bool)).astype(int)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...