Asc

Retourneert een sorteerexpressie voor de doelkolom in oplopende volgorde. Deze functie wordt gebruikt in sort en orderBy functies. Ondersteunt Spark Connect.

Syntaxis

from pyspark.sql import functions as dbf

dbf.asc(col=<col>)

Parameterwaarden

Kenmerk Typologie Description
col pyspark.sql.Column of str Doelkolom waarop moet worden gesorteerd in oplopende volgorde.

Retouren

pyspark.sql.Column: De kolom waarin de sorteervolgorde wordt opgegeven.

Voorbeelden

Voorbeeld 1: Gegevensframe sorteren op 'id'-kolom in oplopende volgorde.

from pyspark.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|
+---+-----+

Voorbeeld 2: Gebruik asc deze orderBy functie om het DataFrame te sorteren.

from pyspark.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|
+---+-----+