【发布时间】:2021-12-21 05:43:24
【问题描述】:
我想从 pyspark df 中选择所有行,除了数组包含 1 的某些行。它适用于笔记本中的以下代码:
<pyspark df>.filter(~exists("<col name>", lambda x: x=="hello"))
但是当我这样写的时候:
cond = '~exists("<col name>", lambda x: x=="hello")'
df = df.filter(con)
我收到如下错误:
pyspark.sql.utils.ParseException:
extraneous input 'x' expecting {')', ','}(line 1, pos 32)
我真的找不到任何错字。如果我错过了什么,有人可以给我提示吗?
谢谢,J
【问题讨论】:
标签: pyspark