pow
Теги: mathematical functions pyspark
Описание
Функция pow()
возводит число в указанную степень.
Параметры
col
: Column - основание степениpower
: Column или число - показатель степени
Возвращаемое значение
Column - результат возведения в степень
Пример
from pyspark.sql import SparkSession
from pyspark.sql.functions import pow
# Создаем Spark сессию
spark = SparkSession.builder.appName("pow_example").getOrCreate()
# Создаем DataFrame с числами
data = [(2,), (3,), (4,)]
df = spark.createDataFrame(data, ["value"])
# Возводим в квадрат
df = df.withColumn("square", pow("value", 2))
# Возводим в куб
df = df.withColumn("cube", pow("value", 3))
df.show()
# Вывод:
# +-----+-------+-----+
# |value|square |cube |
# +-----+-------+-----+
# | 2| 4.0| 8.0|
# | 3| 9.0| 27.0|
# | 4| 16.0| 64.0|
# +-----+-------+-----+
Примечания
- Функция возвращает NULL, если входное значение NULL
- Для отрицательных оснований и дробных степеней может возвращать комплексные числа
- Полезно для вычисления степеней и корней
- Можно использовать для вычисления квадратного корня: pow(x, 0.5)
- Для больших степеней может происходить переполнение