El valor de verdad de una Serie es ambiguo. Use a.empty, a.bool(), a.item(), a.any() o a.all()

| | | | | | | | |

Tengo problemas para filtrar mi marco de datos de resultados con una condición o. Quiero que mi resultado df extraiga todos los valores de columna var que están por encima de 0,25 y por debajo de -0,25.

Esta lógica a continuación me da un valor de verdad ambiguo sin embargo, funciona cuando divido este filtrado en dos operaciones separadas. ¿Que está sucediendo aquí? no estoy seguro de dónde usar el a.empty(), a.bool(), a.item(), a.any() o a.all() sugeridos.

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