Compartir a través de


pmod

Devuelve el valor positivo del divisor mod de dividendo. Soporta Spark Connect.

Para obtener la función SQL de Databricks correspondiente, consulte pmod function.

Syntax

from pyspark.databricks.sql import functions as dbf

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

Parámetros

Parámetro Tipo Description
dividend pyspark.sql.Column, column name or float columna que contiene dividendos o el valor de dividendo especificado
divisor pyspark.sql.Column, column name or float columna que contiene divisor o el valor de divisor especificado

Devoluciones

pyspark.sql.Column: valor positivo del divisor mod de dividendos.

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