Udostępnij przez


asc_nulls_first

Zwraca wyrażenie sortujące w kolejności rosnącej podanej nazwy kolumny, a wartości null są zwracane przed wartościami niebędącymi null. Obsługuje program Spark Connect.

Składnia

from pyspark.databricks.sql import functions as dbf

dbf.asc_nulls_first(col=<col>)

Parametry

Parameter Typ Description
col pyspark.sql.Column lub str Kolumna docelowa do sortowania według w kolejności rosnącej.

Zwraca

pyspark.sql.Column: kolumna określająca kolejność.

Przykłady

Przykład 1. Sortowanie ramki danych z wartościami null w kolejności rosnącej.

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

Przykład 2. Sortowanie ramki danych z wartościami null w kolejności rosnącej przy użyciu ciągu nazwy kolumny.

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