Freigeben über


xpath_float

Gibt einen Float-Wert zurück, den Wert Null, wenn keine Übereinstimmung gefunden wird, oder NaN, wenn eine Übereinstimmung gefunden wird, aber der Wert nicht numerisch ist.

Syntax

from pyspark.sql import functions as sf

sf.xpath_float(xml, path)

Die Parameter

Parameter Typ Description
xml pyspark.sql.Column oder str XML-Spalten- oder Spaltenname.
path pyspark.sql.Column oder str XPath-Ausdruck.

Examples

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()
+------------------------+
|xpath_float(x, sum(a/b))|
+------------------------+
|                     3.0|
+------------------------+