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
- Полезно для вычисления стандартного отклонения и других статистических показателей
- Можно использовать для вычисления расстояния между точками
- Для больших чисел может происходить потеря точности