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}|
+---+---+------------------------+