Skip to content

lcase(str)

Описание

Функция lcase() преобразует все символы строки в нижний регистр. Это синоним функции lower().

Параметры

  • str: string или Column - строка для преобразования

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

String - строка в нижнем регистре

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

from pyspark.sql.functions import lcase

# Создаем DataFrame
df = spark.createDataFrame([
    ("Hello World",),
    ("HELLO WORLD",),
    ("hElLo wOrLd",),
    ("Привет Мир",),
    ("",),
    (None,)
], ["text"])

# Применяем lcase
df.select(
    "text",
    lcase("text").alias("lowercase")
).show(truncate=False)

# Результат:
# +-----------+-----------+
# |text       |lowercase  |
# +-----------+-----------+
# |Hello World|hello world|  # Все символы в нижнем регистре
# |HELLO WORLD|hello world|  # Все символы в нижнем регистре
# |hElLo wOrLd|hello world|  # Все символы в нижнем регистре
# |Привет Мир |привет мир |  # Кириллица также преобразуется
# |           |           |  # Пустая строка
# |null       |null       |  # NULL значение
# +-----------+-----------+

Примечания

  • Преобразует все символы в нижний регистр
  • Поддерживает Unicode символы
  • Для пустой строки возвращается пустая строка
  • Для NULL значений возвращается NULL
  • Это синоним функции lower()
  • Для преобразования в верхний регистр используйте ucase() или upper()
  • Для преобразования первой буквы каждого слова в верхний регистр используйте initcap()