Delen via


substring_index

Retourneert de subtekenreeks van de tekenreeks str vóór het getelde aantal keren van de scheidingsteken delim. Als het aantal positief is, wordt alles links van het laatste scheidingsteken (tellen vanaf links) geretourneerd. Als aantal negatief is, wordt elk rechts van het eindscheidingsteken (tellend van rechts) geretourneerd. substring_index voert een hoofdlettergevoelige overeenkomst uit bij het zoeken naar delim.

Voor de overeenkomstige Databricks SQL-functie, zie de substring_index functie.

Syntaxis

from pyspark.databricks.sql import functions as dbf

dbf.substring_index(str=<str>, delim=<delim>, count=<count>)

Parameterwaarden

Kenmerk Typologie Description
str pyspark.sql.Column of str doelkolom waaraan moet worden gewerkt.
delim literal string scheidingsteken van waarden.
count int aantal exemplaren.

Retouren

pyspark.sql.Column: subtekenreeks van de opgegeven waarde.

Voorbeelden

from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([('a.b.c.d',)], ['s'])
df.select('*', dbf.substring_index(df.s, '.', 2)).show()
df.select('*', dbf.substring_index('s', '.', -3)).show()