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
- Функция учитывает только первый символ строки, остальные игнорируются