LINUX.ORG.RU

Panadas отбор строк

 ,


0

2

Имеем df вида столбцы A, B, Сx

Cx неизвестное заранее число столбцов

Требуется отобрать строки в которых Cx меньше чем условие

Пните в нужную сторону, пока кроме как перебрать в цикле в голову не приходит

for i in df_head_Cx:
    df = df[df[i] < number]
★★★★★
Ответ на: комментарий от ei-grad

спасибо

пример бы, а то я пробовал такую конструкцию, не работала, может у меня совсем мозг переклинило

не, это точно не будет работать, даже если управлюсь с вытаскиванием строки из под буля. эта конструкиця анализирует колонку.

в моем случае надо анализировать строки, в которых по выбранным колонкам проверить что все значения из колонок в строке например меньше чем

блин, походу я разучился пояснять совсем

Morin ★★★★★
() автор топика
Последнее исправление: Morin (всего исправлений: 1)
Ответ на: комментарий от TeopeTuK

ты плохо читаешь)

я и просил список колонок, вот только отбирать надо по этому критерию строки. Если фильтр по одной колонке, то без проблем работает, как только появляется список колонок, наступает упс.

Я бы не спрашивал, если бы мог найти внятное пояснение в доках, со тоже молчит, решил спросить лоровцев

Morin ★★★★★
() автор топика
Ответ на: комментарий от TeopeTuK
df[(df[cx_names]<number).all(axis=1)]

ага, вот так вроде работает, еще раз спасибо всем отписавшимся

Morin ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.