Фильтрация полярных данных по строкам с логической маскойPython

Программы на Python
Ответить
Anonymous
 Фильтрация полярных данных по строкам с логической маской

Сообщение Anonymous »

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

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

df = df[df['col'] == cond]
И это выдает мне ошибку, потому что этот фильтр предназначен для фильтра столбцов:

ожидаемые значения xx при выборе столбцов по логической маске получили yy

Где xx — общее количество столбцов, а yy — количество значений True в результате маски.
Согласно Polars API, этот синтаксис должен применяться для фильтрации строк (так же, как работает Pandas), но вместо этого он пытается применить его к столбцам.
Есть ли способ изменить это поведение?
PS: Пожалуйста, не советуйте вместо этого использовать .filter или .sql, я здесь не об этом.

Подробнее здесь: https://stackoverflow.com/questions/795 ... olean-mask
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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