pyspark.sql.functions 最大的倒数

Inverse of pyspark.sql.functions greatest

最大函数有反函数吗? 获取多列的最小值?

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

谢谢!

inverse is:

pyspark.sql.functions.least(*cols)

Returns the least value of the list of column names, skipping null values. This function takes at least 2 parameters. It will return null iff all parameters are 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)]