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()