Осваиваем query() и eval() в Pandas для лаконичной фильтрации и вычислений
Если вы работаете с данными, то наверняка знаете этот "скобочный ад" в pandas. Когда простое, на первый взгляд, условие фильтрации превращается в нечитаемое чудовище: df[(df['col1'] > X) & ((df['col2'] == Y) | (df['col3'] < Z))] 🤢
Но есть более читаемый путь. Речь, конечно, о методах query() и eval(). Они позволяют писать условия фильтрации и вычисления в виде простой строки, как будто вы описываете логику на естественном языке. Код становится чище, короче и понятнее с первого взгляда.
Все подробности, наглядные примеры разобрали в статье. Читаем 🚀
· 22.07.2025
Правда приведенный тобой пример ещё далеко не ад )))
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён