Teilen über


pmod

Gibt den positiven Wert der Dividende mod Divisor zurück. Unterstützt Spark Connect.

Die entsprechende Databricks SQL-Funktion finden Sie unter pmod Funktion.

Syntax

from pyspark.databricks.sql import functions as dbf

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

Die Parameter

Parameter Typ Description
dividend pyspark.sql.Column, column name or float spalte, die Dividende oder den angegebenen Dividendenwert enthält
divisor pyspark.sql.Column, column name or float die Spalte, die Divisor oder den angegebenen Divisorwert enthält

Rückkehr

pyspark.sql.Column: positiver Wert des Dividenden mod Divisor.

Examples

from pyspark.databricks.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|
+-----+----+----------+