Я определяю функцию, где один параметр должен быть оператором сравнения.
Я пробовал разные версии команд преобразования, таких как float и input
Код, который я пытаюсь:
def factor_test(factor1, factor2, criteria1, text, criteria2):
bool_mask1 = rnt2[factor1].str.contains(criteria1,na=False)
bool_mask2 = rnt2[factor2] criteria2
# Returns values that are TRUE i.e. an error, not an Boolean dataframe but actual values
test_name = rnt2[(bool_mask1) & (bool_mask2)]
criteria2
должно быть > 0.75
:
bool_mask2 = rnt2[factor2] > 0.75
Предпочтительным будет один параметр, в котором я могу указать как >
, так и 0.75
, функция должна использоваться примерно 15 раз, с !=
, ==
и <
.