Поляры - когда/то условия из dictPython

Программы на Python
Anonymous
Поляры - когда/то условия из dict

Сообщение Anonymous »

Мне хотелось бы иметь функцию, которая принимает список условий в качестве параметра и фильтрует заданный фрейм данных по всем из них.
Псевдокод должен выглядеть так:

Код: Выделить всё

def Filter(df, conditions = ["a","b"]):
conditions_dict = {
"a":  pl.col("x") < 5,
"b":  pl.col("x") > -3,
"c":  pl.col("z") < 7
}

return df.with_columns(
pl.when( any [conditions_dict[c] for c in conditions])
.then(pl.lit(False))
.otherwise(pl.lit(True))
.alias("bool")
)
Как это сделать?

Подробнее здесь: https://stackoverflow.com/questions/787 ... -from-dict

Вернуться в «Python»