Aller au contenu principal

desc

Renvoie une expression de tri pour la colonne cible par ordre dé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.desc(col=<col>)

parameter​

parameter

Type

Description

col

pyspark.sql.Column OU str

Colonne cible à trier par ordre décroissant.

parameter

Type

Description

col

pyspark.sql.Column OU str

Colonne cible à trier par ordre décroissant.

Renvoie​

pyspark.sql.Column: la colonne spécifiant l'ordre de tri.

Exemples​

Exemple 1 : Triez le DataFrame par colonne 'id' par ordre décroissant.

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

Exemple 2 : Utilisez desc 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.desc("value")).show()
Output
+---+-----+
| id|value|
+---+-----+
| 2| C|
| 4| B|
| 3| A|
+---+-----+