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
3 Réponses :
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
Si vous vérifiez par mot-clé dans code> dans la colonne
c code> alors je pense que vous pouvez utiliser ceci:
Merci pour votre entrée et votre temps @Paulius Baranuskas :)
supposer que Dataframe appelé DF, peut le faire par compréhension de la liste.
Merci pour votre entrée et votre temps @mcf :)
Pouvez-vous expliquer la logique un peu plus? Qu'est-ce qui définit
true code> et
false code>?
Est-ce une liste de chaînes
["in", "OUT"]] code> ou la chaîne littérale
"in, sortie" code>