Aller au contenu principal

named_struct

Crée une structure avec les noms et les valeurs de champ donnés.

Syntaxe​

Python
from pyspark.sql import functions as sf

sf.named_struct(*cols)

parameter​

parameter

Type

Description

cols

pyspark.sql.Column ou nom de colonne

Voici la liste des colonnes sur lesquelles travailler.

parameter

Type

Description

cols

pyspark.sql.Column ou nom de colonne

Voici la liste des colonnes sur lesquelles travailler.

Renvoie​

pyspark.sql.Column:

Exemples​

Python
import pyspark.sql.functions as sf
df = spark.createDataFrame([(1, 2)], ['a', 'b'])
df.select("*", sf.named_struct(sf.lit('x'), df.a, sf.lit('y'), "b")).show()
Output
+---+---+------------------------+
| a| b|named_struct(x, a, y, b)|
+---+---+------------------------+
| 1| 2| {1, 2}|
+---+---+------------------------+