Проверьте, является ли какое-либо значение в кадре данных Polars True ⇐ Python

Программы на Python
Anonymous
Проверьте, является ли какое-либо значение в кадре данных Polars True

Сообщение Anonymous »

Это довольно простой вопрос, но я не могу найти какого-либо четкого упрощенного решения, такое ощущение, что я что-то упускаю.
Предположим, у меня есть DataFrame тип

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

df = pl.from_repr("""
┌───────┬───────┬───────┐
│ a     ┆ b     ┆ c     │
│ ---   ┆ ---   ┆ ---   │
│ bool  ┆ bool  ┆ bool  │
╞═══════╪═══════╪═══════╡
│ false ┆ true  ┆ false │
│ false ┆ false ┆ false │
│ false ┆ false ┆ false │
└───────┴───────┴───────┘
""")
Как мне выполнить простую проверку, является ли какое-либо из значений в DataFrame истинным?
Некоторые решения, которые я нашел:

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

selection = df.select(pl.all().any(ignore_nulls=True))
или

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

selection = df.filter(pl.any_horizontal())
а затем проверьте эту строку

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

any(selection.row(0))
Просто кажется, что для одной проверки нужно так много шагов

Подробнее здесь: https://stackoverflow.com/questions/790 ... me-is-true

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