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