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()