Skip to content

trim(col)

Описание

Функция trim() удаляет пробелы с обоих концов строки.

Параметры

  • col: Column - столбец со строками, из которых нужно удалить пробелы

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

String - строка без пробелов в начале и конце

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

from pyspark.sql.functions import trim
from pyspark.sql import SparkSession

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

# Создаем DataFrame
data = [
    ("  Hello World  "),
    ("  Spark SQL  "),
    ("  Python Spark  ")
]
df = spark.createDataFrame(data, ["text"])

# Удаляем пробелы с обоих концов строк
result = df.select(
    "text",
    trim("text").alias("trimmed_text")
).show()

# Результат:
# +----------------+-------------+
# |text            |trimmed_text |
# +----------------+-------------+
# |  Hello World   |Hello World  |
# |  Spark SQL     |Spark SQL    |
# |  Python Spark  |Python Spark |
# +----------------+-------------+

Примечания

  • Для удаления пробелов только с начала строки используйте ltrim()
  • Для удаления пробелов только с конца строки используйте rtrim()
  • NULL значения возвращают NULL
  • Функция не изменяет пробелы внутри строки
  • Для удаления других символов используйте trim() с указанием символов