Compartir a través de


asc_nulls_first

Devuelve una expresión de ordenación basada en el orden ascendente del nombre de columna especificado, y los valores NULL se devuelven antes que los valores que no son NULL. Soporta Spark Connect.

Syntax

from pyspark.databricks.sql import functions as dbf

dbf.asc_nulls_first(col=<col>)

Parámetros

Parámetro Tipo Description
col pyspark.sql.Column o str Columna de destino para ordenar por en orden ascendente.

Devoluciones

pyspark.sql.Column: columna que especifica el orden.

Examples

Ejemplo 1: Ordenar un DataFrame con valores NULL en orden ascendente.

from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([(1, "Bob"), (0, None), (2, "Alice")], ["age", "name"])
df.sort(dbf.asc_nulls_first(df.name)).show()
+---+-----+
|age| name|
+---+-----+
|  0| NULL|
|  2|Alice|
|  1|  Bob|
+---+-----+

Ejemplo 2: Ordenar un DataFrame con valores NULL en orden ascendente mediante la cadena de nombre de columna.

from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([(1, "Bob"), (0, None), (2, "Alice")], ["age", "name"])
df.sort(dbf.asc_nulls_first("name")).show()
+---+-----+
|age| name|
+---+-----+
|  0| NULL|
|  2|Alice|
|  1|  Bob|
+---+-----+