Compartilhar via


substituir

Substitui todas as ocorrências de search por replace.

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

Sintaxe

from pyspark.databricks.sql import functions as dbf

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

Parâmetros

Parâmetro Tipo Description
src pyspark.sql.Column ou str Uma coluna de cadeia de caracteres a ser substituída.
search pyspark.sql.Column ou str Uma coluna de cadeia de caracteres, se search não for encontrada str, str será retornada inalterada.
replace pyspark.sql.Column ou str, optional Uma coluna de cadeia de caracteres, se replace não for especificada ou for uma cadeia de caracteres vazia, nada substituirá a cadeia de caracteres da strqual foi removida.

Exemplos

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