pyspark.sql.functions 最大的逆

Ann*_*eso 3 apache-spark-sql pyspark

最大函数有反函数吗?有什么办法可以得到多列的最小值?

如果没有,除了使用 udf 函数之外,您是否知道还有其他方法可以找到它?

谢谢你!

hi-*_*zir 7

逆函数是

pyspark.sql.functions.least(*cols)

返回列名列表中的最小值,跳过空值。该函数至少需要 2 个参数。当且仅当所有参数都为 null 时,它将返回 null。

>>> df = spark.createDataFrame([(1, 4, 3)], ['a', 'b', 'c'])
>>> df.select(least(df.a, df.b, df.c).alias("least")).collect()
[Row(least=1)]
Run Code Online (Sandbox Code Playgroud)