Skip to content

positive(col)

Описание

Функция positive() возвращает положительное значение числа (эквивалентно умножению на +1).

Параметры

  • col: Column - числовой столбец

Возвращаемое значение

Column - положительное значение числа

Пример использования

from pyspark.sql.functions import positive, lit
from pyspark.sql import SparkSession

# Создаем SparkSession
spark = SparkSession.builder.appName("positive_example").getOrCreate()

# Создаем DataFrame с числами
data = [
    (-5,),
    (0,),
    (5,)
]
df = spark.createDataFrame(data, ["number"])

# Применяем функцию positive
df = df.withColumn("positive_value", positive("number"))
df.show(truncate=False)

# Результат:
# +------+--------------+
# |number|positive_value|
# +------+--------------+
# |-5    |-5            |
# |0     |0             |
# |5     |5             |
# +------+--------------+

Примечания

  • Возвращает NULL, если входное значение NULL
  • Эквивалентна умножению на +1
  • Для получения отрицательного значения используйте negative()
  • Для изменения знака числа используйте negate()
  • Полезно для явного указания положительного значения в выражениях