negate
Теги: mathematical functions pyspark
Описание
Функция negate()
возвращает отрицательное значение числа (умножает на -1).
Параметры
col
: Column - числовой столбец
Возвращаемое значение
Column - отрицательное значение числа
Пример
from pyspark.sql import SparkSession
from pyspark.sql.functions import negate
# Создаем Spark сессию
spark = SparkSession.builder.appName("negate_example").getOrCreate()
# Создаем DataFrame с числами
data = [(1,), (-2,), (3.14,), (-4.5,)]
df = spark.createDataFrame(data, ["value"])
# Применяем отрицание
df = df.withColumn("negated", negate("value"))
df.show()
# Вывод:
# +-----+-------+
# |value|negated|
# +-----+-------+
# | 1.0| -1.0|
# | -2.0| 2.0|
# | 3.14| -3.14|
# | -4.5| 4.5|
# +-----+-------+
Примечания
- Меняет знак числа на противоположный
- Для положительных чисел возвращает отрицательные
- Для отрицательных чисел возвращает положительные
- Для нуля возвращает ноль
- Возвращает NULL, если входное значение NULL
- Эквивалентно умножению на -1