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 |+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +