Compartir vía


TableValuedFunction.stack

col1Separa , ..., colk en n filas. Usa nombres de columna col0, col1, etc. de forma predeterminada, a menos que se especifique lo contrario.

Syntax

spark.tvf.stack(n, *fields)

Parámetros

Parámetro Tipo Description
n pyspark.sql.Column Número de filas que se van a separar.
fields pyspark.sql.Column Elementos de entrada que se van a separar.

Devoluciones

pyspark.sql.DataFrame: DataFrame con las filas apiladas.

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