メインコンテンツまでスキップ

除算を試す

dividend / divisorを返します。常に浮動小数点除算を実行します。divisorが 0 の場合、結果は常に null になります。Spark Connect をサポートします。

対応する Databricks SQL 関数については、 try_divide関数を参照してください。

構文

Python
from pyspark.sql import functions as dbf

dbf.try_divide(left=<left>, right=<right>)

パラメーター

パラメーター

Type

説明

left

pyspark.sql.Column or column name

配当

right

pyspark.sql.Column or column name

除数

パラメーター

Type

説明

left

pyspark.sql.Column or column name

配当

right

pyspark.sql.Column or column name

除数

Python
from pyspark.sql import functions as dbf
spark.createDataFrame(
[(6000, 15), (1990, 2), (1234, 0)], ["a", "b"]
).select("*", dbf.try_divide("a", "b")).show()
Output
+----+---+----------------+
| a| b|try_divide(a, b)|
+----+---+----------------+
|6000| 15| 400.0|
|1990| 2| 995.0|
|1234| 0| NULL|
+----+---+----------------+

Python
from pyspark.sql import functions as dbf
df = spark.range(4).select(dbf.make_interval(dbf.lit(1)).alias("itvl"), "id")
df.select("*", dbf.try_divide("itvl", "id")).show()
Output
+-------+---+--------------------+
| itvl| id|try_divide(itvl, id)|
+-------+---+--------------------+
|1 years| 0| NULL|
|1 years| 1| 1 years|
|1 years| 2| 6 months|
|1 years| 3| 4 months|
+-------+---+--------------------+

このページの見出し