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