Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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|
+---+-----+