입력 열의 하이퍼볼릭 탄젠트를 계산합니다. Spark Connect를 지원합니다.
해당 Databricks SQL 함수에 대해 알아보려면 tanh 함수를 참조하세요.
문법
from pyspark.databricks.sql import functions as dbf
dbf.tanh(col=<col>)
매개 변수
| 매개 변수 | 유형 | Description |
|---|---|---|
col |
pyspark.sql.Column or column name |
하이퍼볼릭 각도 |
Returns
pyspark.sql.Column: 지정된 값의 하이퍼볼릭 탄젠트(예: java.lang.Math.tanh()
예시
from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([(-1,), (0,), (1,)], ["value"])
df.select("*", dbf.tanh(df.value)).show()
+-----+-------------------+
|value| TANH(value)|
+-----+-------------------+
| -1|-0.7615941559557...|
| 0| 0.0|
| 1| 0.7615941559557...|
+-----+-------------------+
from pyspark.databricks.sql import functions as dbf
spark.sql(
"SELECT * FROM VALUES (FLOAT('NAN')), (NULL) AS TAB(value)"
).select("*", dbf.tanh("value")).show()
+-----+-----------+
|value|TANH(value)|
+-----+-----------+
| NaN| NaN|
| NULL| NULL|
+-----+-----------+