Aller au contenu principal

UniForm

Retourne une valeur aléatoire avec des valeurs indépendantes et identiquement distribuées (i.i.d.) avec la plage de nombres spécifiée. La graine aléatoire est facultative. Les nombres fournis spécifiant les valeurs minimale et maximale de la plage doivent être constants. Si ces deux nombres sont des nombres entiers, alors le résultat sera également un nombre entier. Sinon, si l'un ou les deux sont des nombres à virgule flottante, le résultat sera également un nombre à virgule flottante. Prend en charge Spark Connect.

Ajouté dans Databricks Runtime 16.1

Pour la fonction Databricks SQL correspondante, consultez la fonctionuniform.

Syntaxe

Python
from pyspark.sql import functions as dbf

dbf.uniform(min=<min>, max=<max>, seed=<seed>)

parameter

parameter

Type

Description

min

pyspark.sql.Column, int, or float

Valeur minimale de la plage.

max

pyspark.sql.Column, int, or float

Valeur maximale dans l'intervalle.

seed

pyspark.sql.Column or int

Graine de nombre aléatoire facultative à utiliser.

parameter

Type

Description

min

pyspark.sql.Column, int, or float

Valeur minimale de la plage.

max

pyspark.sql.Column, int, or float

Valeur maximale dans l'intervalle.

seed

pyspark.sql.Column or int

Graine de nombre aléatoire facultative à utiliser.

Renvoie

pyspark.sql.Column: Le nombre aléatoire généré dans la plage spécifiée.

Exemples

Python
from pyspark.sql import functions as dbf
spark.range(0, 10, 1, 1).select(dbf.uniform(5, 105, 3)).show()
Output
+------------------+
|uniform(5, 105, 3)|
+------------------+
| 30|
| 71|
| 99|
| 77|
| 16|
| 25|
| 89|
| 80|
| 51|
| 83|
+------------------+