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

xpath_float

浮動小数点値を返します。一致するものが見つからない場合は値 0 を返し、一致するものが見つかったが値が数値でない場合は NaN を返します。

構文

Python
from pyspark.sql import functions as sf

sf.xpath_float(xml, path)

パラメーター

パラメーター

Type

説明

xml

pyspark.sql.Column または文字列

XML 列または列名。

path

pyspark.sql.Column または文字列

XPath 式。

パラメーター

Type

説明

xml

pyspark.sql.Column または文字列

XML 列または列名。

path

pyspark.sql.Column または文字列

XPath 式。

Python
from pyspark.sql import functions as sf
df = spark.createDataFrame([('<a><b>1</b><b>2</b></a>',)], ['x'])
df.select(sf.xpath_float(df.x, sf.lit('sum(a/b)'))).show()
Output
+------------------------+
|xpath_float(x, sum(a/b))|
+------------------------+
| 3.0|
+------------------------+
このページの見出し