添加带有火花外壳的列

时间:2016-04-06 09:53:11

标签: python apache-spark hive

我在Spark中有一个名为f的数据框,我想根据具体情况为其添加一列。 这就是我的尝试:

df = f.withColumn('new_col', (case f.val when 1 then 'Y' when 0 then 'N' else null ))

任何人都可以告诉你如何实现这一点。

1 个答案:

答案 0 :(得分:0)

when otherwise部分令人惊讶地难以理解。一种解决方案是使用您的翻译值创建null,然后针对此DataFrame执行join

left_outer