valor de verdade de uma série é ambíguo. Use a.empty, a.bool(), a.item(), a.any() ou a.all()

| | | | | | | | |

Tendo problemas ao filtrar meu dataframe de resultado com uma condição ou. Eu quero que meu resultado df extraia todos os valores da coluna var que estão acima de 0,25 e abaixo de -0,25.

Esta lógica abaixo me dá um valor de verdade ambíguo no entanto, funciona quando eu divido essa filtragem em duas operações separadas. O que esta acontecendo aqui? não tenho certeza de onde usar o a.empty(), a.bool(), a.item(),a.any() ou a.all() sugerido.

resultado = resultado[(resultado["var"] > 0,25) ou (resultado["var"] < -0,25)]