Истинное значение Серии неоднозначно. Используйте a.empty, a.bool(), a.item(), a.any() или a.all()

| | | | | | | | |

Возникла проблема с фильтрацией моего результирующего фрейма данных с условием или. Я хочу, чтобы мой результат df извлекал все значения столбца var, которые выше 0,25 и ниже -0,25.

Эта логика ниже дает мне неоднозначное значение истинности однако это работает, когда я разделяю эту фильтрацию на две отдельные операции. Что здесь происходит? не знаю, где использовать предложенный a.empty(), a.bool(), a.item(), a.any() или a.all().

result = result[(result["var"] > 0,25) или (result["var"] < -0,25)]