0
votes

Comment ajouter des valeurs vraies ou fausses à une colonne Dataframe?

Quelqu'un peut-il me suggérer comment créer des valeurs vraies ou fausses dans un cadre de données? Par exemple, j'ai un cadre de données comme ci-dessous:

a  b  In        Out

0  1  True      True

1  4  False     True

2  7  False     False

3  9  True      True 


2 commentaires

Pouvez-vous expliquer la logique un peu plus? Qu'est-ce qui définit true et false ?


Est-ce une liste de chaînes ["in", "OUT"]] ou la chaîne littérale "in, sortie"


3 Réponses :


2
votes

Si vous souhaitez convertir la colonne en booléen par indicateurs ( true code> si existe la valeur), utilisez série.str.get_diumies code> avec code> et dataframe.pop code> pour extraire la colonne:

df = df.join(df.pop('c').str.get_dummies(', ').astype(bool))
print (df)
   a  b     In   Out
0  0  1   True  True
1  1  4  False  True
2  2  7   True  True
3  3  9   True  True


0 commentaires

-1
votes

Si vous vérifiez par mot-clé dans dans la colonne c alors je pense que vous pouvez utiliser ceci: xxx


1 commentaires

Merci pour votre entrée et votre temps @Paulius Baranuskas :)



0
votes

supposer que Dataframe appelé DF, peut le faire par compréhension de la liste. XXX


1 commentaires

Merci pour votre entrée et votre temps @mcf :)