Oharra
Baimena behar duzu orria atzitzeko. Direktorioetan saioa has dezakezu edo haiek alda ditzakezu.
Baimena behar duzu orria atzitzeko. Direktorioak alda ditzakezu.
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.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.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.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|
+---+-----+