Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Gibt einen Sortierausdruck basierend auf der aufsteigenden Reihenfolge des angegebenen Spaltennamens zurück, und NULL-Werte werden vor Nicht-Null-Werten zurückgegeben. Unterstützt Spark Connect.
Syntax
from pyspark.databricks.sql import functions as dbf
dbf.asc_nulls_first(col=<col>)
Die Parameter
| Parameter | Typ | Description |
|---|---|---|
col |
pyspark.sql.Column oder str |
Zielspalte, nach der in aufsteigender Reihenfolge sortiert werden soll. |
Rückkehr
pyspark.sql.Column: die Spalte, die die Reihenfolge angibt.
Examples
Beispiel 1: Sortieren eines DataFrames mit Nullwerten in aufsteigender Reihenfolge.
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|
+---+-----+
Beispiel 2: Sortieren eines DataFrames mit Nullwerten in aufsteigender Reihenfolge mithilfe der Spaltennamenzeichenfolge.
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|
+---+-----+