Предположим, у меня есть bool DataFrame df
и bool Series x
с тем же индексом, и я хочу сделать логическую операцию между df
и x
за столбец. Есть ли короткий и быстрый способ, как DataFrame.sub
по сравнению с использованием DataFrame.apply
?Как сделать логическую операцию между DataFrame и Series?
In [31]: df
Out[31]:
x y z u
A False False True True
B True True True True
C True False False False
In [32]: x
Out[32]:
A True
B False
C True
dtype: bool
In [33]: r = df.apply(lambda col: col & x) # Any other way ??
In [34]: r
Out[34]:
x y z u
A False False True True
B False False False False
C True False False False