Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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()