Aller au contenu principal

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

dividend

pyspark.sql.Column, column name or float

la colonne qui contient le dividende, ou la valeur de dividende spécifiée

divisor

pyspark.sql.Column, column name or float

la colonne qui contient le diviseur, ou la valeur de diviseur spécifiée

parameter

Type

Description

dividend

pyspark.sql.Column, column name or float

la colonne qui contient le dividende, ou la valeur de dividende spécifiée

divisor

pyspark.sql.Column, column name or float

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