La valeur de vérité d’une série est ambiguë. Utilisez a.empty, a.bool(), a.item(), a.any() ou a.all()

| | | | | | | | |

J'ai un problème pour filtrer ma trame de données de résultats avec une condition ou. Je veux que mon résultat df extraie toutes les valeurs de colonne var supérieures à 0,25 et inférieures à -0,25.

Cette logique ci-dessous me donne une valeur de vérité ambiguë cependant, cela fonctionne lorsque je divise ce filtrage en deux opérations distinctes. Que se passe-t-il ici? vous ne savez pas où utiliser les suggestions a.empty(), a.bool(), a.item(),a.any() ou a.all().

result = result[(result["var"] > 0.25) ou (result["var"] < -0.25)]