Skip to content

upper(col)

Описание

Функция upper() преобразует все символы строки в верхний регистр. Это синоним для ucase().

Параметры

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

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

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

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

from pyspark.sql.functions import upper
from pyspark.sql import SparkSession

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

# Создаем DataFrame
data = [
    ("hello"),
    ("spark"),
    ("pyspark")
]
df = spark.createDataFrame(data, ["text"])

# Преобразуем строки в верхний регистр
result = df.select(
    "text",
    upper("text").alias("uppercase")
).show()

# Результат:
# +-------+---------+
# |text   |uppercase|
# +-------+---------+
# |hello  |HELLO    |
# |spark  |SPARK    |
# |pyspark|PYSPARK  |
# +-------+---------+

Примечания

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