pyspark.sql.functions.when

pyspark.sql.functions。 ( 條件:pyspark.sql.column.Column,價值:任何 )→pyspark.sql.column.Column

評估條件的列表並返回多個可能的結果表達式之一。如果pyspark.sql.Column.otherwise ()不調用,沒有返回無與倫比的條件。

參數
條件

一個布爾值表達式。

值:

一個文本值或一個表達式。

例子

> > >df選擇((df(“年齡”]= =2,3)否則(4)別名(“年齡”))收集()[行(年齡= 3)、行(年齡= 4)]
> > >df選擇((df年齡= =2,df年齡+1)別名(“年齡”))收集()行(年齡= 3)、行(年齡= None))