Bagikan melalui


Seragam

Mengembalikan nilai acak dengan nilai yang independen dan terdistribusi identik (i.i.d.) dengan rentang angka yang ditentukan. Benih acak bersifat opsional. Angka yang disediakan yang menentukan nilai minimum dan maksimum rentang harus konstan. Jika kedua angka ini adalah bilangan bulat, maka hasilnya juga akan menjadi bilangan bulat. Jika tidak, jika salah satu atau keduanya adalah angka floating-point, maka hasilnya juga akan menjadi angka floating-point. Mendukung Spark Connect.

Untuk fungsi Databricks SQL yang sesuai, lihat uniform fungsi.

Syntax

from pyspark.databricks.sql import functions as dbf

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

Parameter-parameternya

Pengaturan Tipe Description
min pyspark.sql.Column, int, or float Nilai minimum dalam rentang.
max pyspark.sql.Column, int, or float Nilai maksimum dalam rentang.
seed pyspark.sql.Column or int Seed angka acak opsional untuk digunakan.

Pengembalian Barang

pyspark.sql.Column: Angka acak yang dihasilkan dalam rentang yang ditentukan.

Examples

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