Megosztás:


substring_index

Visszaadja a karakterlánc str-ből azokat a részszövegeket, amelyek az elválasztó elválasztójel előfordulásainak számát megelőzik. Ha a darabszám pozitív, a végső elválasztó bal oldalán (balról számolva) minden vissza lesz adva. Ha a darabszám negatív, a végső elválasztótól jobbra (a jobbról számolva) ad vissza. substring_index kis- és nagybetűket megkülönböztető egyezést hajt végre a határolás keresésekor.

A megfelelő Databricks SQL-függvényhez lásd a függvénytsubstring_index.

Szemantika

from pyspark.databricks.sql import functions as dbf

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

Paraméterek

Paraméter Típus Description
str pyspark.sql.Column vagy str a céloszlopot, amelyen dolgozni szeretne.
delim literal string az értékek elválasztójele.
count int előfordulások száma.

Visszatérítések

pyspark.sql.Column: adott érték részszúrása.

Példák

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