Pular para o conteúdo principal

substr (Coluna)

Retorna uma substring da coluna.

Sintaxe

Python
substr(startPos, length)

Parâmetros

Parâmetro

Tipo

Descrição

startPos

inteiro ou coluna

Posição inicial (baseada em 1)

length

inteiro ou coluna

Comprimento da substring

Devoluções

Coluna

Exemplos

Exemplo 1: Utilizando números inteiros como argumentos de entrada.

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

Exemplo 2: Utilizando colunas para os argumentos de entrada.

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