uniforme
Retorna um valor aleatório com valores independentes e identicamente distribuídos (iid) dentro do intervalo de números especificado. A semente aleatória é opcional. Os números fornecidos, que especificam os valores mínimo e máximo do intervalo, devem ser constantes. Se ambos os números forem inteiros, o resultado também será um número inteiro. Caso contrário, se um ou ambos forem números de ponto flutuante, o resultado também será um número de ponto flutuante. Compatível com Spark Connect.
Para a função Databricks SQL correspondente, consulte a funçãouniform.
Sintaxe
from pyspark.databricks.sql import functions as dbf
dbf.uniform(min=<min>, max=<max>, seed=<seed>)
Parâmetros
Parâmetro | Tipo | Descrição |
|---|---|---|
|
| Valor mínimo no intervalo. |
|
| Valor máximo no intervalo. |
|
| Semente de número aleatório opcional a ser usada. |
Devoluções
pyspark.sql.ColumnNúmero aleatório gerado dentro do intervalo especificado.
Exemplos
from pyspark.databricks.sql import functions as dbf
spark.range(0, 10, 1, 1).select(dbf.uniform(5, 105, 3)).show() # doctest: +SKIP
+------------------+
|uniform(5, 105, 3)|
+------------------+
| 30|
| 71|
| 99|
| 77|
| 16|
| 25|
| 89|
| 80|
| 51|
| 83|
+------------------+