Выбор столбцов на основе условия в Polars ⇐ Python

Программы на Python
Anonymous
Выбор столбцов на основе условия в Polars

Сообщение Anonymous »

Я хочу выбрать столбцы в кадре данных Polars на основе условия. В моем случае я хочу выбрать все строковые столбцы, содержащие менее 100 уникальных значений. По наивности я попробовал:

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

df.select((pl.col(pl.String)) & (pl.all().n_unique() < 100))
что привело к ошибке, вероятно, из-за второй части выражения.

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

df.select(pl.all().n_unique() < 100)
При этом не выбираются столбцы, а вместо этого возвращается одна строка DataFrame с логическими значениями. Полагаю, я новичок в полярах и до сих пор не могу полностью разобраться в API выражений. Что я делаю не так?

Подробнее здесь: https://stackoverflow.com/questions/754 ... -in-polars

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