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]