【发布时间】:2020-02-26 22:29:38
【问题描述】:
我有 PySpark 代码,因此可以在数据帧中分类条件(这是创建最小工作示例的简化):
return df.select(
((df.x[0] == 0) & (df.x[1] == 0)).alias("HR_%s" % label),
(((df.x[0] == 0) & (df.x[1] > 0)) |
((df.x[1] == 0) & (df.x[0] > 0))).alias("HET_%s" % label),
我了解这段代码的作用,但我需要添加一些内容来捕获异常,例如,当 df.x 只有 1 个元素并且 df.x[1] 未定义(例如)时,所有条件会失败,但我该如何在 PySpark 中做到这一点?
【问题讨论】:
-
这是您需要的“stackoverflow.com/questions/42349830/…”吗?
-
@RemisHaroon 这与我想要的很接近,但不准确,谢谢
标签: apache-spark pyspark