cot(col)
Описание
Функция cot()
вычисляет котангенс угла, заданного в радианах.
Параметры
col
: Column - угол в радианах
Возвращаемое значение
Column - котангенс угла
Пример использования
from pyspark.sql.functions import cot, lit, pi
from pyspark.sql import SparkSession
# Создаем SparkSession
spark = SparkSession.builder.appName("cot_example").getOrCreate()
# Создаем DataFrame с углами
data = [
(pi/6,), # cot(π/6) ≈ 1.732
(pi/4,), # cot(π/4) = 1
(pi/3,), # cot(π/3) ≈ 0.577
(pi/2,), # cot(π/2) = 0
(2*pi/3,) # cot(2π/3) ≈ -0.577
]
df = spark.createDataFrame(data, ["angle"])
# Вычисляем котангенсы углов
df = df.withColumn("cotangent", cot("angle"))
df.show(truncate=False)
# Результат:
# +------------------+------------------+
# |angle |cotangent |
# +------------------+------------------+
# |0.5235987755982988|1.732050807568877 |
# |0.7853981633974483|1.0 |
# |1.0471975511965976|0.5773502691896257|
# |1.5707963267948966|6.123233995736766E-17|
# |2.0943951023931953|-0.5773502691896257|
# +------------------+------------------+
Примечания
- Возвращает NULL, если входное значение NULL
- Аргумент должен быть в радианах
- Котангенс определяется как cos(x)/sin(x)
- Функция не определена при x = nπ, где n - целое число
- Полезно для:
- Тригонометрических вычислений
- Решения геометрических задач
- Анализа периодических функций
- Связанные функции:
tan()
- вычисление тангенсаsin()
- вычисление синусаcos()
- вычисление косинусаcsc()
- вычисление косеканса