toDegrees(col)
Описание
Функция toDegrees()
преобразует угол из радиан в градусы.
Параметры
col
: Column - угол в радианах
Возвращаемое значение
Column - угол в градусах
Пример использования
from pyspark.sql.functions import toDegrees, lit, pi
from pyspark.sql import SparkSession
# Создаем SparkSession
spark = SparkSession.builder.appName("toDegrees_example").getOrCreate()
# Создаем DataFrame с углами в радианах
data = [
(0,),
(pi()/2,),
(pi(),)
]
df = spark.createDataFrame(data, ["radians"])
# Преобразуем в градусы
df = df.withColumn("degrees", toDegrees("radians"))
df.show(truncate=False)
# Результат:
# +------------------+------------------+
# |radians |degrees |
# +------------------+------------------+
# |0.0 |0.0 |
# |1.5707963267948966|90.0 |
# |3.141592653589793 |180.0 |
# +------------------+------------------+
Примечания
- Возвращает NULL, если входное значение NULL
- Эквивалентна функции
degrees()
- Для обратного преобразования используйте
toRadians()
- Полезно для:
- Преобразования результатов тригонометрических функций
- Работы с географическими координатами
- Отображения углов в градусах для пользователей