Skip to content

tan(col)

Описание

Функция tan() вычисляет тангенс угла в радианах.

Параметры

  • col: Column - угол в радианах

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

Column - тангенс угла

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

from pyspark.sql.functions import tan, pi
from pyspark.sql import SparkSession

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

# Создаем DataFrame с углами в радианах
data = [
    (0,),
    (pi()/4,),
    (pi()/2,),
    (pi(),)
]
df = spark.createDataFrame(data, ["angle"])

# Вычисляем тангенс
df = df.withColumn("tan", tan("angle"))
df.show()

# Результат:
# +------------------+-------------------+
# |             angle|                tan|
# +------------------+-------------------+
# |               0.0|                0.0|
# |0.785398163397448|                1.0|
# |1.570796326794897|1.633123935319537E16|
# |3.141592653589793|                0.0|
# +------------------+-------------------+

Примечания

  • Принимает угол в радианах
  • Для преобразования градусов в радианы используйте radians()
  • Возвращает NULL, если входное значение NULL
  • В точках pi/2 + k*pi (k - целое число) тангенс не определен
  • Для вычисления котангенса используйте 1/tan(x)
  • Для гиперболического тангенса используйте tanh()