Üniforma

Belirtilen sayı aralığına sahip bağımsız ve aynı şekilde dağıtılmış (i.i.d.) değerlere sahip rastgele bir değer döndürür. Rastgele tohum isteğe bağlıdır. Aralığın en düşük ve en yüksek değerlerini belirten sağlanan sayılar sabit olmalıdır. Bu sayıların her ikisi de tamsayıysa, sonuç da tamsayı olur. Aksi takdirde, bunlardan biri veya her ikisi de kayan noktalı sayılarsa sonuç da kayan noktalı sayı olur. Spark Connect'i destekler.

Databricks Runtime 16.1'e eklendi

İlgili Databricks SQL fonksiyonu için bakınız uniform fonksiyonu.

Sözdizimi

from pyspark.sql import functions as dbf

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

Parametreler

Parametre Türü Description
min pyspark.sql.Column, int, or float Aralıktaki en düşük değer.
max pyspark.sql.Column, int, or float Aralıktaki en büyük değer.
seed pyspark.sql.Column or int Kullanılacak isteğe bağlı rastgele sayı tohumu.

İade

pyspark.sql.Column: Belirtilen aralık içinde oluşturulan rastgele sayı.

Örnekler

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|
+------------------+