Skip to content

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()
  • Полезно для:
  • Преобразования результатов тригонометрических функций
  • Работы с географическими координатами
  • Отображения углов в градусах для пользователей