У меня есть фрейм данных. Я хотел бы добавить индексный столбец для сброса на основе одного из столбцов
--------------------
| ColA | ColB |
====================
| G1 | 10 |
--------------------
| G1 | 20 |
--------------------
| G2 | 50 |
--------------------
| G2 | 10 |
--------------------
| G2 | 70 |
--------------------
Я хотел бы, чтобы результат был
-----------------------------
| ColA | ColB | ColC |
=============================
| G1 | 10 | 1 |
-----------------------------
| G1 | 20 | 2 |
-----------------------------
| G2 | 50 | 1 | <== reset because ColA changed
-----------------------------
| G2 | 10 | 2 |
-----------------------------
| G2 | 70 | 3 |
-----------------------------
Есть ли что-нибудь вроде df.withColumn ("id", monotonicallyIncreasingId), которое будет уместным?