У меня была проблема с переключением двоичной переменной на месте для большого DF ... это сработало; размещение в случае, если это проблема для другого пользователя.
dfSet2['TargetDefault'] = dfSet2.apply( lambda x: (0 if x['TargetDefault']==1 else 1), axis=1)
Есть ли более быстрый / простой способ сделать это?
введите описание изображения здесь
Это так же просто, как
dfSet2['TargetDefault'] = 1 - dfSet2['TargetDefault']
Так что, если я правильно понял, у вас есть их как 0 и 1 и вы хотите поменять их местами?
0
1
df['coli'] = (~df.coli.astype(bool)).astype(int)