Oharra
Baimena behar duzu orria atzitzeko. Direktorioetan saioa has dezakezu edo haiek alda ditzakezu.
Baimena behar duzu orria atzitzeko. Direktorioak alda ditzakezu.
Convierta la cadena 'col' en un número basado en el formato formatde cadena . Devuelve NULL si la cadena 'col' no coincide con el formato esperado. El formato sigue la misma semántica que la función to_number.
Para obtener la función SQL de Databricks correspondiente, consulte try_to_number function.
Syntax
from pyspark.sql import functions as dbf
dbf.try_to_number(col=<col>, format=<format>)
Parámetros
| Parámetro | Tipo | Description |
|---|---|---|
col |
pyspark.sql.Column o str |
Columna o cadenas de entrada. |
format |
pyspark.sql.Column o str, optional |
formato que se va a usar para convertir valores numéricos. |
Examples
from pyspark.sql import functions as dbf
df = spark.createDataFrame([("$78.12",)], ["e"])
df.select(dbf.try_to_number(df.e, dbf.lit("$99.99")).alias('r')).show()
origin = spark.conf.get("spark.sql.ansi.enabled")
spark.conf.set("spark.sql.ansi.enabled", "true")
try:
df = spark.range(1)
df.select(dbf.try_to_number(dbf.lit("77"), dbf.lit("$99.99")).alias('r')).show()
finally:
spark.conf.set("spark.sql.ansi.enabled", origin)