Aller au contenu principal

Localiser

Localisez la position de la première occurrence de la sous-chaîne dans une colonne de chaîne, après la position pos.

Pour la fonction Databricks SQL correspondante, consultez la fonctionlocate.

Syntaxe​

Python
from pyspark.sql import functions as dbf

dbf.locate(substr=<substr>, str=<str>, pos=<pos>)

parameter​

parameter

Type

Description

substr

literal string

une chaîne

str

pyspark.sql.Column OU str

Une colonne de pyspark.sql.types.StringType

pos

int, optional

position de start (basée sur zéro)

parameter

Type

Description

substr

literal string

une chaîne

str

pyspark.sql.Column OU str

Une colonne de pyspark.sql.types.StringType

pos

int, optional

position de start (basée sur zéro)

Renvoie​

pyspark.sql.Column: position de la sous-chaîne.

Exemples​

Python
from pyspark.sql import functions as dbf
df = spark.createDataFrame([('abcd',)], ['s',])
df.select('*', dbf.locate('b', 's', 1)).show()
df.select('*', dbf.locate('b', df.s, 3)).show()