相关疑难解决方法(0)

Apache Spark,将一个"CASE WHEN ... ELSE ..."计算列添加到现有的DataFrame中

我正在尝试使用Scala API向现有DataFrame添加"CASE WHEN ... ELSE ..."计算列.启动数据帧:

color
Red
Green
Blue
Run Code Online (Sandbox Code Playgroud)

期望的数据帧(SQL语法:CASE WHEN color == Green THEN 1 ELSE 0 END AS bool):

color bool
Red   0
Green 1
Blue  0
Run Code Online (Sandbox Code Playgroud)

我该如何实现这个逻辑?

scala dataframe apache-spark apache-spark-sql

22
推荐指数
2
解决办法
5万
查看次数

标签 统计

apache-spark ×1

apache-spark-sql ×1

dataframe ×1

scala ×1