【发布时间】:2021-11-20 11:28:51
【问题描述】:
我必须在 pyspark 的 where 函数中的条件列表上应用逻辑运算符 or。在 pyspark 中,or 的运算符是 |,它无法使用 Python 中的 any() 函数。有没有人建议如何解决这个问题?
下面是一个简单的例子:
# List of conditions
spark_conditions = [cond1, cond2, ..., cond100]
# Apply somehow the '|' operator on `spark_conditions`
# spark_conditions would look like -> [cond1 | cond2 | .... | cond100]
df.select(columns).where(spark_conditions)
感谢您的帮助,谢谢!
【问题讨论】:
标签: python dataframe apache-spark pyspark