我有一个用pandasnumpy的布尔条件列表。比如说
cond1 = x > 5
cond2 = x > 6
cond3 = x > 8
...
list_conds = [cond1, cond2, cond3, ...]
我想把它们混合在一起,以产生以下条件
cond1 & cond2 & cond3 & ...
我怎么能得到这个?
你可以使用 all()
函数,该函数将检查迭代表中的所有项目是否为真,所以 all(list_conds)
用于内置的python或numpy的 all()
https:/docs.scipy.orgdocnumpyreferencegeneratednumpy.all.html。 或熊猫数据框架 all()
https:/pandas.pydata.orgpandas-docsstablereferenceapipandas.DataFrame.all.html。