Partilhar via


TabelaValoradaFunção.stack

Separa col1, ..., colk em n filas. Usa nomes de colunas col0, col1, etc., por defeito, salvo indicação em contrário.

Sintaxe

spark.tvf.stack(n, *fields)

Parâmetros

Parâmetro Tipo Description
n pyspark.sql.Column O número de filas a separar.
fields pyspark.sql.Column Elementos de entrada a separar.

Devoluções

pyspark.sql.DataFrame: Um DataFrame com as linhas empilhadas.

Examples

import pyspark.sql.functions as sf
spark.tvf.stack(sf.lit(2), sf.lit(1), sf.lit(2), sf.lit(3)).show()
+----+----+
|col0|col1|
+----+----+
|   1|   2|
|   3|NULL|
+----+----+