Row_number

Window işlevi: Bir pencere bölümü içinde 1'den başlayan sıralı bir sayı döndürür.

Sözdizimi

from pyspark.sql import functions as sf

sf.row_number()

Parametreler

Bu işlev herhangi bir parametre almaz.

İade

pyspark.sql.Column: satır numaralarını hesaplamaya yönelik sütun.

Örnekler

from pyspark.sql import functions as sf
from pyspark.sql import Window
df = spark.range(3)
w = Window.orderBy(df.id.desc())
df.withColumn("desc_order", sf.row_number().over(w)).show()
+---+----------+
| id|desc_order|
+---+----------+
|  2|         1|
|  1|         2|
|  0|         3|
+---+----------+