compare
laktory.spark.functions.compare
ยค
compare(x, y=0, where=None, operator='==', default=None)
Compare a column x
and a value or another column y
using
operator
. Comparison can be limited to where
and assigned
default
elsewhere.
output = x
operator
y
PARAMETER | DESCRIPTION |
---|---|
x
|
Base column to compare
TYPE:
|
y
|
Column to compare to
TYPE:
|
where
|
Where to apply the comparison
TYPE:
|
operator
|
Operator for comparison
TYPE:
|
default
|
Default value to be applied when
TYPE:
|
RETURNS | DESCRIPTION |
---|---|
Column
|
Comparison result |
Examples:
import laktory # noqa: F401
import pyspark.sql.functions as F
df = spark.createDataFrame([[0.45], [0.55]], ["x"])
df = df.withColumn(
"y",
F.laktory.compare(
"x",
F.lit(0.5),
operator=">",
),
)
print(df.laktory.show_string())
'''
+----+-----+
| x| y|
+----+-----+
|0.45|false|
|0.55| true|
+----+-----+
'''
Source code in laktory/spark/functions/logical.py
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 |
|