Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu ifadenin değerinin değerlendirildikten sonra düşeceği demet numarasını döndürür. Giriş bağımsız değişkenlerinin aşağıda listelenen koşullara uyması gerektiğini unutmayın; aksi takdirde, yöntemi null döndürür. Spark Connect'i destekler.
İlgili Databricks SQL fonksiyonu için bakınız width_bucket fonksiyonu.
Sözdizimi
from pyspark.sql import functions as dbf
dbf.width_bucket(v=<v>, min=<min>, max=<max>, numBucket=<numBucket>)
Parametreler
| Parametre | Türü | Description |
|---|---|---|
v |
pyspark.sql.Column or column name |
histogramda demet numarasını hesaplamak için değer |
min |
pyspark.sql.Column or column name |
histogramın en düşük değeri |
max |
pyspark.sql.Column or column name |
histogramın maksimum değeri |
numBucket |
pyspark.sql.Column, column name or int |
demet sayısı |
İade
pyspark.sql.Column: değerin değerlendirildikten sonra düşeceği demet numarası
Örnekler
from pyspark.sql import functions as dbf
df = spark.createDataFrame([
(5.3, 0.2, 10.6, 5),
(-2.1, 1.3, 3.4, 3),
(8.1, 0.0, 5.7, 4),
(-0.9, 5.2, 0.5, 2)],
['v', 'min', 'max', 'n'])
df.select("*", dbf.width_bucket('v', 'min', 'max', 'n')).show()
+----+---+----+---+----------------------------+
| v|min| max| n|width_bucket(v, min, max, n)|
+----+---+----+---+----------------------------+
| 5.3|0.2|10.6| 5| 3|
|-2.1|1.3| 3.4| 3| 0|
| 8.1|0.0| 5.7| 4| 5|
|-0.9|5.2| 0.5| 2| 3|
+----+---+----+---+----------------------------+