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> etfalse code>?Est-ce une liste de chaînes
["in", "OUT"]] code> ou la chaîne littérale"in, sortie" code>