Teilen über


Asc

Gibt einen Sortierausdruck für die Zielspalte in aufsteigender Reihenfolge zurück. Diese Funktion wird in sort und orderBy Funktionen verwendet. Unterstützt Spark Connect.

Syntax

from pyspark.databricks.sql import functions as dbf

dbf.asc(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 Sortierreihenfolge angibt.

Examples

Beispiel 1: Sortieren von DataFrame nach Spalte "ID" in aufsteigender Reihenfolge.

from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([(4, 'B'), (3, 'A'), (2, 'C')], ['id', 'value'])
df.sort(dbf.asc("id")).show()
+---+-----+
| id|value|
+---+-----+
|  2|    C|
|  3|    A|
|  4|    B|
+---+-----+

Beispiel 2: Verwenden Sie asc die Funktion orderBy zum Sortieren des DataFrames.

from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([(4, 'B'), (3, 'A'), (2, 'C')], ['id', 'value'])
df.orderBy(dbf.asc("value")).show()
+---+-----+
| id|value|
+---+-----+
|  3|    A|
|  4|    B|
|  2|    C|
+---+-----+