Попробуйте шаблон Builder:
http://rwhansen.blogspot.com/2007/07/theres-builder-pattern-that-joshua.html
Сначала мы создаем маску с pandas.DataFrame.isin
После этого мы используем np.where
и просим об обратном с ~
Объяснение :
np.where
работает следующим образом: np.where(condition, value if true, value if false)