Второй отбор строк в Pandas
Условие на столбец можно собрать в маску и отобрать строки в квадратных скобках. Тот же смысл можно записать иначе: условие передают одной текстовой строкой, а таблицу читают по именам столбцов внутри неё. Так проще читать сложные правила, когда в тексте несколько сравнений подряд.
Не каждая работа с условием урезает число строк. Есть приёмы, которые оставляют прежний размер таблицы, но меняют отдельные ячейки: где правило выполняется или где не выполняется, значение заменяют на пропуск или на заданное число. Исходные строки при этом не исчезают.
Иногда нужен не отбор по значениям в ячейках, а узкий набор столбцов: оставить только те, в чьём имени встречается общий фрагмент, например часть, связанная с ценой или с кодом склада. Остальные столбцы в расчёт не берут, хотя все строки остаются на месте.
Со всем этим мы и будем разбираться в рамках данного раздела.