substring_index

Dize str'inden, sınırlayıcı delim'in belirtilen sayıda geçişi öncesindeki alt dizeyi döndürür. Sayı pozitifse, son sınırlayıcının solundaki (soldan sayma) her şey döndürülür. Sayı negatifse, son sınırlayıcının sağındaki her biri (sağdan sayma) döndürülür. substring_index, sınır ararken büyük/küçük harfe duyarlı bir eşleşme gerçekleştirir.

İlgili Databricks SQL fonksiyonu için bakınız substring_index fonksiyonu.

Sözdizimi

from pyspark.sql import functions as dbf

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

Parametreler

Parametre Türü Description
str pyspark.sql.Column veya str üzerinde çalışacak hedef sütun.
delim literal string değerleri sınırlayıcı.
count int yineleme sayısı.

İade

pyspark.sql.Column: verilen değerin alt dizesi.

Örnekler

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