假设我有一个bool DataFrame df
和一个bool Series x
,我想在每列df
和{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
使用^{} ,但需要转换为
int
,然后转换为bool
,因为UserWarning
:类似解决方案:
^{pr2}$另一种} :
numpy
解决方案,带有^{相关问题 更多 >
编程相关推荐