Skip to content

ceil(col)

Описание

Функция ceil() округляет число в большую сторону до ближайшего целого числа.

Параметры

  • col: Column - числовой столбец для округления

Возвращаемое значение

Long - округленное в большую сторону целое число

Пример использования

from pyspark.sql.functions import ceil
from pyspark.sql import SparkSession

# Создаем SparkSession
spark = SparkSession.builder.appName("ceil_example").getOrCreate()

# Создаем DataFrame
data = [
    ("A", 3.14159),
    ("B", 2.71828),
    ("C", 1.41421),
    ("D", -1.5)
]
df = spark.createDataFrame(data, ["id", "value"])

# Округляем числа в большую сторону
result = df.select(
    "id",
    ceil("value").alias("ceil_value")
).show()

# Результат:
# +---+----------+
# |id |ceil_value|
# +---+----------+
# |A  |4         |
# |B  |3         |
# |C  |2         |
# |D  |-1        |
# +---+----------+

Примечания

  • Для округления в меньшую сторону используйте floor()
  • Для округления до указанного количества знаков после запятой используйте round()
  • Для вычисления абсолютного значения используйте abs()
  • Для генерации случайных чисел используйте rand()