Skip to content

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