asc_nulls_first

Vrátí výraz řazení založený na vzestupném pořadí daného názvu sloupce a nulové hodnoty jsou umístěny před nenulové hodnoty. Podporuje Spark Connect.

Syntaxe

from pyspark.sql import functions as dbf

dbf.asc_nulls_first(col=<col>)

Parametry

Parameter Typ Description
col pyspark.sql.Column nebo str Cílový sloupec seřadí podle vzestupného pořadí.

Návraty

pyspark.sql.Column: sloupec určující pořadí.

Examples

Příklad 1: Řazení datového rámce s hodnotami null ve vzestupném pořadí

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

Příklad 2: Řazení datového rámce s hodnotami null ve vzestupném pořadí pomocí řetězce názvu sloupce

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