instr.
Recherchez la position de la première occurrence de la colonne substr dans la chaîne donnée. Retourne nul si l'un des arguments est nul.
La position n'est pas basée sur zéro, mais est un index basé sur 1. Renvoie 0 si substr est introuvable dans str.
Pour la fonction Databricks SQL correspondante, consultez la fonctioninstr.
Syntaxe
Python
from pyspark.sql import functions as dbf
dbf.instr(str=<str>, substr=<substr>)
parameter
parameter | Type | Description |
|---|---|---|
|
| colonne cible sur laquelle travailler. |
|
| Sous-chaîne à rechercher. |
Renvoie
pyspark.sql.Column: emplacement de la première occurrence de la sous-chaîne sous forme de nombre entier.
Exemples
Python
from pyspark.sql import functions as dbf
df = spark.createDataFrame([("abcd",), ("xyz",)], ["s",])
df.select("*", dbf.instr(df.s, "b")).show()
df = spark.createDataFrame([("abcd",), ("xyz",)], ["s",])
df.select("*", dbf.instr("s", dbf.lit("abc").substr(0, 2))).show()