find_in_set

Virgülle ayrılmış listede () verilen dizenin () dizinini (strstrArray1 tabanlı) döndürür. Dize bulunamazsa veya verilen dize (str) virgül içeriyorsa 0 döndürür.

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

Sözdizimi

from pyspark.sql import functions as dbf

dbf.find_in_set(str=<str>, str_array=<str_array>)

Parametreler

Parametre Türü Description
str pyspark.sql.Column veya str Bulunabilecek verilen dize.
str_array pyspark.sql.Column veya str Virgülle ayrılmış liste. Örnekler -------- >>> df = spark.createDataFrame([("ab", "abc,b,ab,c,def")], ['a', 'b']) >>> df.select(find_in_set(df.a, df.b).alias('r')).collect() [Row(r=3)]

Örnekler

df = spark.createDataFrame([("ab", "abc,b,ab,c,def")], ['a', 'b'])
df.select(find_in_set(df.a, df.b).alias('r')).collect()