asc
Renvoie une expression de tri pour la colonne cible par ordre croissant. Cette fonction est utilisée dans sort et orderBy fonctions. Prend en charge Spark Connect.
Syntaxe
Python
from pyspark.sql import functions as dbf
dbf.asc(col=<col>)
parameter
parameter | Type | Description |
|---|---|---|
|
| Colonne cible pour le tri par ordre croissant. |
Renvoie
pyspark.sql.Column: la colonne spécifiant l'ordre de tri.
Exemples
Exemple 1 : Triez le DataFrame par colonne « id » par ordre croissant.
Python
from pyspark.sql import functions as dbf
df = spark.createDataFrame([(4, 'B'), (3, 'A'), (2, 'C')], ['id', 'value'])
df.sort(dbf.asc("id")).show()
Output
+---+-----+
| id|value|
+---+-----+
| 2| C|
| 3| A|
| 4| B|
+---+-----+
Exemple 2 : Utilisez asc dans la fonction orderBy pour trier le DataFrame.
Python
from pyspark.sql import functions as dbf
df = spark.createDataFrame([(4, 'B'), (3, 'A'), (2, 'C')], ['id', 'value'])
df.orderBy(dbf.asc("value")).show()
Output
+---+-----+
| id|value|
+---+-----+
| 3| A|
| 4| B|
| 2| C|
+---+-----+