Skip to content

tanh(col)

Описание

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

Параметры

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

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

Column - гиперболический тангенс числа

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

from pyspark.sql.functions import tanh
from pyspark.sql import SparkSession

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

# Создаем DataFrame с числами
data = [
    (0,),
    (1,),
    (-1,),
    (2,)
]
df = spark.createDataFrame(data, ["value"])

# Вычисляем гиперболический тангенс
df = df.withColumn("tanh", tanh("value"))
df.show()

# Результат:
# +-----+-------------------+
# |value|              tanh|
# +-----+-------------------+
# |    0|               0.0|
# |    1|0.7615941559557649|
# |   -1|-0.7615941559557649|
# |    2|0.9640275800758169|
# +-----+-------------------+

Примечания

  • Гиперболический тангенс определяется как sinh(x)/cosh(x)
  • Нечетная функция: tanh(-x) = -tanh(x)
  • Возвращает значение в диапазоне [-1, 1]
  • Возвращает NULL, если входное значение NULL
  • При больших положительных x приближается к 1
  • При больших отрицательных x приближается к -1
  • Для обычного тангенса используйте tan()