Udostępnij przez


Opis

Zwraca wyrażenie sortowania dla kolumny docelowej w kolejności malejącej. Ta funkcja jest używana w sort funkcjach i .orderBy Obsługuje program Spark Connect.

Składnia

from pyspark.databricks.sql import functions as dbf

dbf.desc(col=<col>)

Parametry

Parameter Typ Description
col pyspark.sql.Column lub str Kolumna docelowa do sortowania według w kolejności malejącej.

Zwraca

pyspark.sql.Column: kolumna określająca kolejność sortowania.

Przykłady

Przykład 1. Sortowanie ramki danych według kolumny "id" w kolejności malejącej.

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

Przykład 2. Użyj desc funkcji w orderBy celu sortowania ramki danych.

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