【发布时间】:2016-10-02 16:48:59
【问题描述】:
假设我有一个 bool DataFrame df 和一个 bool Series x 具有相同的索引,并且我想在每列 df 和 x 之间进行逻辑运算。与使用DataFrame.apply相比,有没有像DataFrame.sub这样的快捷方式?
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
【问题讨论】:
标签: python pandas dataframe boolean logical-operators