pyspark.sql.Column.when

列。 ( 条件:pyspark.sql.column.Column,价值:任何 )→pyspark.sql.column.Column

评估条件的列表并返回多个可能的结果表达式之一。如果Column.otherwise ()不调用,没有返回无与伦比的条件。

参数
条件

一个布尔值表达式。

价值

一个文本值或一个表达式。

例子

> > >pyspark.sql进口功能作为F> > >df选择(df的名字,F(df年龄>4,1)(df年龄<3,- - - - - -1)否则(0))显示()+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +| |名称情况(年龄> 4)然后1当(年龄< 3)1其他0 |结束+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +爱丽丝| | 1 |鲍勃| | 1 |+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +