Partager via


replace

Remplace toutes les occurrences de search par replace.

Pour obtenir plus de détails sur la fonction SQL de Databricks correspondante, consultez replace.

Syntaxe

from pyspark.databricks.sql import functions as dbf

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

Paramètres

Paramètre Type Descriptif
src pyspark.sql.Column ou str Colonne de chaîne à remplacer.
search pyspark.sql.Column ou str Une colonne de chaîne, Si search elle est introuvable, strstr est retournée inchangée.
replace pyspark.sql.Column ou str, optional Une colonne de chaîne, Si replace elle n’est pas spécifiée ou est une chaîne vide, rien ne remplace la chaîne supprimée de str.

Examples

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')]