cardinalité
Fonction de collection : renvoie la longueur du tableau ou de la carte stocké(e) dans la colonne.
Pour la fonction Databricks SQL correspondante, consultez la fonctioncardinality.
Syntaxe
Python
from pyspark.sql import functions as dbf
dbf.cardinality(col=<col>)
parameter
parameter | Type | Description |
|---|---|---|
|
| Colonne cible sur laquelle effectuer le calcul. |
Renvoie
pyspark.sql.Column: longueur du tableau/de la carte.
Exemples
Python
from pyspark.sql import functions as dbf
df = spark.createDataFrame([([1, 2, 3],),([1],),([],)], ['data'])
df.select(dbf.cardinality("data")).show()
Output
+-----------------+
|cardinality(data)|
+-----------------+
| 3|
| 1|
| 0|
+-----------------+