least(expr1, expr2, ...)
Описание
Функция least() возвращает наименьшее значение из списка выражений.
Параметры
expr1, expr2, ...: Column - список выражений
Возвращаемое значение
Тип данных выражений
Пример использования
from pyspark.sql.functions import least, lit
from pyspark.sql import SparkSession
# Создаем SparkSession
spark = SparkSession.builder.appName("least_example").getOrCreate()
# Создаем DataFrame с данными
data = [(1, 2, 3), (4, 5, 6), (7, 8, 9)]
df = spark.createDataFrame(data, ["a", "b", "c"])
# Находим наименьшее значение
result = df.select(
    least("a", "b", "c").alias("min_value")
).show()
# Результат:
# +---------+
# |min_value|
# +---------+
# |1        |
# |4        |
# |7        |
# +---------+
 Примечания
- Все выражения должны быть совместимых типов
 - NULL значения обрабатываются как есть
 - Для нахождения наибольшего значения используйте 
greatest() - Для сравнения значений используйте 
min()