【发布时间】:2017-02-18 01:25:24
【问题描述】:
所以我没有太多使用 lambda 函数,而我的教授正在推动我们使用它们,所以我有点挣扎。
我在 Pyspark 工作,我需要检查三个单词中的一个是否在一行中,并计算它们出现的次数。这是我目前的尝试:
lines = sc.textFile("File")
counts = lines.filter(lambda line: "x" or "y" or "z" in line.lower())
counts.count()
当我这样做时,计数等于不正确的总行数。
任何帮助将不胜感激。
【问题讨论】:
-
"x" in ... or "y" in ... or "z" in ...