メインコンテンツまでスキップ

制服

指定された数値の範囲で、独立かつ同一に分布した (iid) 値を持つランダム値を返します。ランダムシードはオプションです。範囲の最小値と最大値を指定する数値は定数である必要があります。これらの数値が両方とも整数の場合、結果も整数になります。それ以外の場合、これらの一方または両方が浮動小数点数であれば、結果も浮動小数点数になります。Spark Connect をサポートします。

対応する Databricks SQL 関数については、 uniform関数を参照してください。

構文

Python
from pyspark.databricks.sql import functions as dbf

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

パラメーター

パラメーター

Type

説明

min

pyspark.sql.Column, int, or float

範囲内の最小値。

max

pyspark.sql.Column, int, or float

範囲内の最大値。

seed

pyspark.sql.Column or int

使用するオプションの乱数シード。

戻り値

pyspark.sql.Column: 指定された範囲内で生成された乱数。

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