J'ai un DF qui a 3 colonnes et je veux effectuer une vérification booléenne. Le code est indiqué ci-dessous.
'Col1' 'Col2' 'Col3' 'Col4' A [1,2,3,4,5,6,7,8,9,10,11,12] [1,2,3,4] False print(map(type, df['Col2']) == map(type,df['Col3']))
3 Réponses :
convertir en chaînes pour permettre la comparaison:
Si vous souhaitez appliquer cette logique par groupe de ne pas prendre en compte les groupes, donne la même sortie dans ce cas, en utilisant col1 code>, utilisez
groupby.apply code>
: EQ code>
p>
Introduisez une nouvelle façon tuple code>
DF ['COL4'] = DF ['COL2'] == DF ['COL3'] CODE>?