degrees
Теги: mathematical functions pyspark
Описание
Функция degrees()
преобразует угол, измеренный в радианах, в градусы.
Параметры
col
: Column - угол в радианах
Возвращаемое значение
Column - угол в градусах
Пример
from pyspark.sql import SparkSession
from pyspark.sql.functions import degrees
# Создаем Spark сессию
spark = SparkSession.builder.appName("degrees_example").getOrCreate()
# Создаем DataFrame с углами в радианах
data = [(0,), (3.14159,), (1.5708,)]
df = spark.createDataFrame(data, ["radians"])
# Преобразуем в градусы
df = df.withColumn("degrees", degrees("radians"))
df.show()
# Вывод:
# +--------+------------------+
# | radians| degrees|
# +--------+------------------+
# | 0.0| 0.0|
# |3.14159|179.9998479605043|
# | 1.5708| 90.0002104591497|
# +--------+------------------+
Примечания
- Формула преобразования: градусы = радианы * (180/π)
- π (пи) ≈ 3.141592653589793
- Полезно для преобразования углов между радианами и градусами
- Возвращает NULL, если входное значение NULL