Pular para o conteúdo principal

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

Python
from pyspark.databricks.sql import functions as dbf

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

Parâmetros

Parâmetro

Tipo

Descrição

min

pyspark.sql.Column, int, or float

Valor mínimo no intervalo.

max

pyspark.sql.Column, int, or float

Valor máximo no intervalo.

seed

pyspark.sql.Column or int

Semente de número aleatório opcional a ser usada.

Devoluções

pyspark.sql.ColumnNúmero aleatório gerado dentro do intervalo especificado.

Exemplos

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