pmod

Vrátí kladnou hodnotu zbytku po dělení dividendy dělitelem. Podporuje Spark Connect.

Odpovídající funkci SQL Databricks vizte funkcepmod.

Syntaxe

from pyspark.sql import functions as dbf

dbf.pmod(dividend=<dividend>, divisor=<divisor>)

Parametry

Parameter Typ Description
dividend pyspark.sql.Column, column name or float sloupec obsahující dividendu nebo zadanou hodnotu dividendy
divisor pyspark.sql.Column, column name or float sloupec obsahující dělitele nebo zadanou hodnotu dělitele

Návraty

pyspark.sql.Column: kladná hodnota dělitele dividendy.

Examples

from pyspark.sql import functions as dbf
df = spark.createDataFrame([
    (1.0, float('nan')), (float('nan'), 2.0), (10.0, 3.0),
    (float('nan'), float('nan')), (-3.0, 4.0), (-10.0, 3.0),
    (-5.0, -6.0), (7.0, -8.0), (1.0, 2.0)],
    ("a", "b"))
df.select("*", dbf.pmod("a", "b")).show()
+-----+----+----------+
|    a|   b|pmod(a, b)|
+-----+----+----------+
|  1.0| NaN|       NaN|
|  NaN| 2.0|       NaN|
| 10.0| 3.0|       1.0|
|  NaN| NaN|       NaN|
| -3.0| 4.0|       1.0|
|-10.0| 3.0|       2.0|
| -5.0|-6.0|      -5.0|
|  7.0|-8.0|       7.0|
|  1.0| 2.0|       1.0|
+-----+----+----------+