Skip to main content

desc

Returns a sort expression for the target column in descending order. This function is used in sort and orderBy functions. Supports Spark Connect.

Syntax

Python
from pyspark.sql import functions as dbf

dbf.desc(col=<col>)

Parameters

Parameter

Type

Description

col

pyspark.sql.Column or str

Target column to sort by in the descending order.

Parameter

Type

Description

col

pyspark.sql.Column or str

Target column to sort by in the descending order.

Returns

pyspark.sql.Column: The column specifying the sort order.

Examples

Example 1: Sort DataFrame by 'id' column in descending order.

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

Example 2: Use desc in orderBy function to sort the 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|
+---+-----+