Skip to content

abs(col)

Описание

Функция abs() вычисляет абсолютное значение числа.

Параметры

  • col: Column - числовой столбец для вычисления абсолютного значения

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

Тип значения из указанного столбца - абсолютное значение числа

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

from pyspark.sql.functions import abs
from pyspark.sql import SparkSession

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

# Создаем DataFrame
data = [
    ("A", 3.14159),
    ("B", -2.71828),
    ("C", 1.41421),
    ("D", -1.5)
]
df = spark.createDataFrame(data, ["id", "value"])

# Вычисляем абсолютные значения
result = df.select(
    "id",
    abs("value").alias("abs_value")
).show()

# Результат:
# +---+---------+
# |id |abs_value|
# +---+---------+
# |A  |3.14159  |
# |B  |2.71828  |
# |C  |1.41421  |
# |D  |1.5      |
# +---+---------+

Примечания

  • Для округления в большую сторону используйте ceil()
  • Для округления в меньшую сторону используйте floor()
  • Для округления до указанного количества знаков после запятой используйте round()
  • Для генерации случайных чисел используйте rand()

mathematical functions pyspark