Aller au contenu principal

struct

Crée une nouvelle colonne struct.

Syntaxe

Python
from pyspark.sql import functions as sf

sf.struct(*cols)

parameter

parameter

Type

Description

cols

liste, ensemble, pyspark.sql.Column ou nom de colonne

Noms de colonnes ou colonnes à inclure dans le struct de sortie.

parameter

Type

Description

cols

liste, ensemble, pyspark.sql.Column ou nom de colonne

Noms de colonnes ou colonnes à inclure dans le struct de sortie.

Renvoie

pyspark.sql.Column: colonne de type struct de colonnes données.

Exemples

Python
import pyspark.sql.functions as sf
df = spark.createDataFrame([("Alice", 2), ("Bob", 5)], ("name", "age"))
df.select("*", sf.struct('age', df.name)).show()
Output
+-----+---+-----------------+
| name|age|struct(age, name)|
+-----+---+-----------------+
|Alice| 2| {2, Alice}|
| Bob| 5| {5, Bob}|
+-----+---+-----------------+