Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Koleksiyon işlevi: Birden çok giriş sütununu tek bir sütunda birleştirir. işlevi dizeler, sayısal, ikili ve uyumlu dizi sütunlarıyla çalışır. Spark Connect'i destekler.
İlgili Databricks SQL fonksiyonu için bakınız concat fonksiyonu.
Sözdizimi
from pyspark.sql import functions as dbf
dbf.concat(*cols)
Parametreler
| Parametre | Türü | Description |
|---|---|---|
cols |
pyspark.sql.Column veya str |
Üzerinde çalışacak sütunu veya sütunları hedefle. |
İade
pyspark.sql.Column: birleştirilmiş değerler. türü Column , giriş sütunlarının türüne bağlıdır.
Örnekler
Örnek 1: Dize sütunlarını birleştirme
from pyspark.sql import functions as dbf
df = spark.createDataFrame([('abcd','123')], ['s', 'd'])
df.select(dbf.concat(df.s, df.d)).show()
+------------+
|concat(s, d)|
+------------+
| abcd123|
+------------+
Örnek 2: Dizi sütunlarını birleştirme
from pyspark.sql import functions as dbf
df = spark.createDataFrame([([1, 2], [3, 4], [5]), ([1, 2], None, [3])], ['a', 'b', 'c'])
df.select(dbf.concat(df.a, df.b, df.c)).show()
+---------------+
|concat(a, b, c)|
+---------------+
|[1, 2, 3, 4, 5]|
| NULL|
+---------------+