Skip to content

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)
  • Для больших степеней может происходить переполнение