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 |
# +---+----------+