Aller au contenu principal

remplacer

Remplace toutes les occurrences de search par replace.

Pour la fonction Databricks SQL correspondante, consultez la fonctionreplace.

Syntaxe

Python
from pyspark.sql import functions as dbf

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

parameter

parameter

Type

Description

src

pyspark.sql.Column OU str

Une colonne de chaîne à remplacer.

search

pyspark.sql.Column OU str

Une colonne de chaîne, si search n’est pas trouvé dans str, str est renvoyé inchangé.

replace

pyspark.sql.Column OU str, optional

Une colonne de chaîne, si replace n'est pas spécifié ou est une chaîne vide, rien ne remplace la chaîne qui est supprimée de str.

parameter

Type

Description

src

pyspark.sql.Column OU str

Une colonne de chaîne à remplacer.

search

pyspark.sql.Column OU str

Une colonne de chaîne, si search n’est pas trouvé dans str, str est renvoyé inchangé.

replace

pyspark.sql.Column OU str, optional

Une colonne de chaîne, si replace n'est pas spécifié ou est une chaîne vide, rien ne remplace la chaîne qui est supprimée de str.

Exemples

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