Pular para o conteúdo principal

estrutura_nomeada

Cria uma estrutura com os nomes e valores dos campos fornecidos.

Sintaxe

Python
from pyspark.sql import functions as sf

sf.named_struct(*cols)

Parâmetros

Parâmetro

Tipo

Descrição

cols

pyspark.sql.Column ou nome da coluna

Lista de colunas para trabalhar.

Devoluções

pyspark.sql.Column:

Exemplos

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