Skip to content

atan(col)

Описание

Функция atan() вычисляет арктангенс числа (обратный тангенс).

Параметры

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

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

Column - арктангенс числа в радианах

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

from pyspark.sql.functions import atan, tan, lit
from pyspark.sql import SparkSession

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

# Создаем DataFrame с числами
data = [
    (-1.0,),
    (0.0,),
    (1.0,)
]
df = spark.createDataFrame(data, ["x"])

# Вычисляем арктангенс
df = df.withColumn("arctan", atan("x"))
df.show(truncate=False)

# Результат:
# +---+------------------+
# |x  |arctan            |
# +---+------------------+
# |-1.0|-0.7853981633974483|
# |0.0|0.0               |
# |1.0|0.7853981633974483|
# +---+------------------+

Примечания

  • Принимает любые числовые значения
  • Возвращает NULL, если входное значение NULL
  • Результат в радианах
  • Для преобразования в градусы используйте degrees()
  • Полезно для тригонометрических расчетов
  • Диапазон результата: [-π/2, π/2]