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