и pandas работает эта магическая индексация, вроде df[df.Name == 'John'] ? Выражение в квадратных скобках разбивается на дерево экспрешнов?
безотносительно numpy, есть еще альтернативный вариант реализации - перехватывать через __getattribute__ обращения к .Name, и возвращать объект аля QueryBuilder, который перегружает __eq__, __gt__, __lt__, __contains__ и т.д. - и как результат тоже возвращает QueryBuilder
Обсуждают сегодня