Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de changer d’annuaire.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer d’annuaire.
Retourne une valeur float, la valeur zéro si aucune correspondance n’est trouvée, ou NaN si une correspondance est trouvée, mais la valeur n’est pas numérique.
Syntaxe
from pyspark.sql import functions as sf
sf.xpath_float(xml, path)
Paramètres
| Paramètre | Type | Descriptif |
|---|---|---|
xml |
pyspark.sql.Column ou str |
Nom de colonne ou de colonne XML. |
path |
pyspark.sql.Column ou str |
Expression XPath. |
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|
+------------------------+