Il valore di verità di una serie è ambiguo. Usa a.empty, a.bool(), a.item(), a.any() o a.all()

| | | | | | | | |

Ho problemi nel filtrare il frame di dati dei miei risultati con una condizione o. Voglio che il mio risultato df estragga tutti i valori della colonna var che sono superiori a 0,25 e inferiori a -0,25.

Questa logica di seguito mi dà un valore di verità ambiguo tuttavia funziona quando divido questo filtro in due operazioni separate. Cosa sta succedendo qui? non sono sicuro di dove usare il suggerito a.empty(), a.bool(), a.item(),a.any() o a.all().

risultato = risultato[(risultato["var"] > 0.25) o (risultato["var"] < -0.25)]