split_part

str Sınırlayıcıya göre bölünür ve bölmenin istenen bölümünü döndürür (1 tabanlı).

Herhangi bir giriş null ise null döndürür. bölünmüş parça aralığının dışındaysa partNum boş dize döndürür.

0 ise partNum bir hata oluşturur. Negatifse partNum , bölümler dizenin sonundan geriye doğru sayılır.

delimiter boş bir dizeyse, str bölmez.

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

Sözdizimi

from pyspark.sql import functions as dbf

dbf.split_part(src=<src>, delimiter=<delimiter>, partNum=<partNum>)

Parametreler

Parametre Türü Description
src pyspark.sql.Column veya str Bölünecek dize sütunu.
delimiter pyspark.sql.Column veya str Bölme için kullanılan sınırlayıcı olan dize sütunu.
partNum pyspark.sql.Column veya str Bölme işleminin bir parçası (1 tabanlı) istenen dize sütunu.

Örnekler

from pyspark.sql import functions as dbf
df = spark.createDataFrame([("11.12.13", ".", 3,)], ["a", "b", "c"])
df.select("*", dbf.split_part("a", "b", "c")).show()
df.select("*", dbf.split_part(df.a, df.b, dbf.lit(-2))).show()