xpath_float
Renvoie une valeur à virgule flottante, la valeur zéro si aucune correspondance n'est trouvée, ou NaN si une correspondance est trouvée mais que la valeur n'est pas numérique.
Syntaxe
Python
from pyspark.sql import functions as sf
sf.xpath_float(xml, path)
parameter
parameter | Type | Description |
|---|---|---|
|
| Colonne XML ou nom de colonne. |
|
| Expression XPath. |
Exemples
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|
+------------------------+