Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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|
+------------------+