převést

Znaky v replace znaméně odpovídají znakům v matching. K překladu dojde vždy, když se libovolný znak v řetězci shoduje s znakem v řetězci matching.

Odpovídající funkci SQL Databricks vizte funkcetranslate.

Syntaxe

from pyspark.sql import functions as dbf

dbf.translate(srcCol=<srcCol>, matching=<matching>, replace=<replace>)

Parametry

Parameter Typ Description
srcCol pyspark.sql.Column nebo str Zdrojový sloupec nebo řetězce
matching str odpovídající znaky.
replace str znaky pro nahrazení. Pokud je tento řetězec kratší než matching řetězec, tyto znaky, které nemají náhradu, se zahodí.

Návraty

pyspark.sql.Column: nahrazena hodnotou.

Examples

from pyspark.sql import functions as dbf
df = spark.createDataFrame([('translate',)], ['a'])
df.select('*', dbf.translate('a', "rnlt", "123")).show()