Skip to content

ascii(col)

Описание

Функция ascii() вычисляет числовое значение первого символа в строковом столбце. Возвращает ASCII-код первого символа строки.

Параметры

  • col: string или Column - имя столбца или объект Column, содержащий строковые значения

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

Integer - ASCII-код первого символа строки

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

from pyspark.sql.functions import ascii

# Создаем DataFrame
df = spark.createDataFrame([
    ("A",), 
    ("B",), 
    ("C",),
    ("Hello",)
], ["text"])

# Вычисляем ASCII-код первого символа
df.select(ascii("text").alias("ascii_code")).show()

# Результат:
# +----------+
# |ascii_code|
# +----------+
# |        65|  # ASCII код 'A'
# |        66|  # ASCII код 'B'
# |        67|  # ASCII код 'C'
# |        72|  # ASCII код 'H'
# +----------+

Примечания

  • Если строка пустая, функция вернет 0
  • Если значение NULL, функция вернет NULL
  • Функция учитывает только первый символ строки, остальные игнорируются