在Python中通过AND操作符加入列表

问题描述 投票:0回答:1

我有一个用pandasnumpy的布尔条件列表。比如说

cond1 = x > 5
cond2 = x > 6
cond3 = x > 8
...
list_conds = [cond1, cond2, cond3, ...]

我想把它们混合在一起,以产生以下条件

cond1 & cond2 & cond3 & ...

我怎么能得到这个?

python boolean-operations
1个回答
1
投票

你可以使用 all() 函数,该函数将检查迭代表中的所有项目是否为真,所以 all(list_conds) 用于内置的python或numpy的 all() https:/docs.scipy.orgdocnumpyreferencegeneratednumpy.all.html。 或熊猫数据框架 all() https:/pandas.pydata.orgpandas-docsstablereferenceapipandas.DataFrame.all.html。

© www.soinside.com 2019 - 2024. All rights reserved.