Skip to content

sqrt

Теги: mathematical functions pyspark

Описание

Функция sqrt() вычисляет квадратный корень числа.

Параметры

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

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

Column - квадратный корень числа

Пример

from pyspark.sql import SparkSession
from pyspark.sql.functions import sqrt

# Создаем Spark сессию
spark = SparkSession.builder.appName("sqrt_example").getOrCreate()

# Создаем DataFrame с числами
data = [(4,), (9,), (16,)]
df = spark.createDataFrame(data, ["value"])

# Вычисляем квадратный корень
df = df.withColumn("sqrt", sqrt("value"))
df.show()

# Вывод:
# +-----+------------------+
# |value|             sqrt|
# +-----+------------------+
# |    4|              2.0|
# |    9|              3.0|
# |   16|              4.0|
# +-----+------------------+

Примечания

  • Функция возвращает NULL, если входное значение NULL
  • Для отрицательных чисел возвращает NULL
  • Полезно для вычисления стандартного отклонения и других статистических показателей
  • Можно использовать для вычисления расстояния между точками
  • Для больших чисел может происходить потеря точности