Bagikan melalui


row_number

Fungsi jendela: mengembalikan angka berurutan mulai dari 1 dalam partisi jendela.

Syntax

from pyspark.sql import functions as sf

sf.row_number()

Parameter-parameternya

Fungsi ini tidak mengambil parameter apa pun.

Pengembalian Barang

pyspark.sql.Column: kolom untuk menghitung nomor baris.

Examples

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