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()
- Полезно для явного указания положительного значения в выражениях