pmod
Renvoie la valeur positive du dividende modulo diviseur. Prend en charge Spark Connect.
Pour la fonction Databricks SQL correspondante, consultez la fonctionpmod.
Syntaxe
Python
from pyspark.sql import functions as dbf
dbf.pmod(dividend=<dividend>, divisor=<divisor>)
parameter
parameter | Type | Description |
|---|---|---|
|
| la colonne qui contient le dividende, ou la valeur de dividende spécifiée |
|
| la colonne qui contient le diviseur, ou la valeur de diviseur spécifiée |
Renvoie
pyspark.sql.Column: valeur positive du dividende modulo diviseur.
Exemples
Python
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()
Output
+-----+----+----------+
| 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|
+-----+----+----------+