Jednolite

Zwraca wartość losową z wartościami niezależnymi i identycznymi (i.i.d.) z określonym zakresem liczb. Inicjator losowy jest opcjonalny. Podane liczby określające minimalne i maksymalne wartości zakresu muszą być stałe. Jeśli obie te liczby są liczbami całkowitymi, wynik będzie również liczbą całkowitą. W przeciwnym razie, jeśli jedna lub obie z nich są liczbami zmiennoprzecinkowych, wynik będzie również liczbą zmiennoprzecinkową. Obsługuje program Spark Connect.

Dodano w środowisku Databricks Runtime 16.1

Aby uzyskać odpowiednią funkcję SQL usługi Databricks, zobacz uniform funkcja.

Składnia

from pyspark.sql import functions as dbf

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

Parametry

Parameter Typ Description
min pyspark.sql.Column, int, or float Wartość minimalna w zakresie.
max pyspark.sql.Column, int, or float Wartość maksymalna w zakresie.
seed pyspark.sql.Column or int Opcjonalne inicjatory liczb losowych do użycia.

Zwraca

pyspark.sql.Column: wygenerowana liczba losowa w określonym zakresie.

Przykłady

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