xpath_number
Renvoie une valeur double, 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_number(xml, path)
parameter
parameter | Type | Description |
|---|---|---|
|
| Colonne XML ou nom de colonne. |
|
| Expression XPath. |
Exemples
Python
import pyspark.sql.functions as sf
spark.createDataFrame(
[('<a><b>1</b><b>2</b></a>',)], ['x']
).select(sf.xpath_number('x', sf.lit('sum(a/b)'))).show()
Output
+-------------------------+
|xpath_number(x, sum(a/b))|
+-------------------------+
| 3.0|
+-------------------------+