Aller au contenu principal

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

col

pyspark.sql.Column OU str

Colonne cible pour le tri par ordre croissant.

parameter

Type

Description

col

pyspark.sql.Column OU str

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