Поделиться через


Asc

Возвращает выражение сортировки для целевого столбца в порядке возрастания. Эта функция используется в sort и orderBy функциях. Поддерживает Spark Connect.

Синтаксис

from pyspark.databricks.sql import functions as dbf

dbf.asc(col=<col>)

Параметры

Параметр Тип Description
col pyspark.sql.Column или str Целевой столбец для сортировки по возрастанию.

Возвраты

pyspark.sql.Column: столбец, указывающий порядок сортировки.

Примеры

Пример 1. Сортировка кадра данных по столбцу id в порядке возрастания.

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

Пример 2. Используйте ascorderBy функцию для сортировки кадра данных.

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