Pular para o conteúdo principal

substituir

Substitui todas as ocorrências de search por replace.

Para a função Databricks SQL correspondente, consulte a funçãoreplace.

Sintaxe

Python
from pyspark.databricks.sql import functions as dbf

dbf.replace(src=<src>, search=<search>, replace=<replace>)

Parâmetros

Parâmetro

Tipo

Descrição

src

pyspark.sql.Column ou str

Uma coluna de strings a ser substituída.

search

pyspark.sql.Column ou str

Uma coluna de strings. Se search não for encontrado em str, str será retornado sem alterações.

replace

pyspark.sql.Column ou str, optional

Uma coluna de strings. Se replace não for especificado ou for uma string vazia, nada substituirá as strings que foram removidas de str.

Exemplos

Python
df = spark.createDataFrame([("ABCabc", "abc", "DEF",)], ["a", "b", "c"])
df.select(replace(df.a, df.b, df.c).alias('r')).collect()
Output
[Row(r='ABCDEF')]
Python
df.select(replace(df.a, df.b).alias('r')).collect()
Output
[Row(r='ABC')]