подстрока (столбец)

Возвращает подстроку столбца.

Синтаксис

substr(startPos, length)

Параметры

Параметр Тип Описание
startPos int или Column Начальная позиция (1 на основе)
length int или Column Длина подстроки

Возвраты

колонна

Примеры

Пример 1. Использование целых чисел для входных аргументов.

df = spark.createDataFrame(
     [(2, "Alice"), (5, "Bob")], ["age", "name"])
df.select(df.name.substr(1, 3).alias("col")).collect()
# [Row(col='Ali'), Row(col='Bob')]

Пример 2. Использование столбцов для входных аргументов.

df = spark.createDataFrame(
     [(3, 4, "Alice"), (2, 3, "Bob")], ["sidx", "eidx", "name"])
df.select(df.name.substr(df.sidx, df.eidx).alias("col")).collect()
# [Row(col='ice'), Row(col='ob')]