substring_index

Vrátí podřetězec z řetězce str před počtem výskytů oddělovače delim. Pokud je počet kladný, vrátí se vše, co je vlevo od konečného oddělovače (počítáno zleva). Pokud je počet záporný, vrátí se každý napravo od konečného oddělovače (počítá se zprava). substring_index při hledání delimu provede shodu s rozlišováním malých a velkých písmen.

Odpovídající funkci SQL Databricks vizte funkcesubstring_index.

Syntaxe

from pyspark.sql import functions as dbf

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

Parametry

Parameter Typ Description
str pyspark.sql.Column nebo str cílový sloupec, na který se má pracovat.
delim literal string oddělovač hodnot.
count int počet výskytů.

Návraty

pyspark.sql.Column: podřetěžce dané hodnoty.

Examples

from pyspark.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()