width_bucket

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