Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Intente convertir la columna en otro tipo de datos. Devuelve null si se produce un error en la conversión.
Agregado en Databricks Runtime 15.0
Sintaxis
try_cast(dataType)
Parámetros
| Parámetro | Tipo | Descripción |
|---|---|---|
dataType |
DataType o str | Tipo de datos de destino |
Devoluciones
Columna
Ejemplos
Ejemplo 1: Conversión con un tipo de datos.
from pyspark.sql.types import LongType
df = spark.createDataFrame(
[(2, "123"), (5, "Bob"), (3, None)], ["age", "name"])
df.select(df.name.try_cast(LongType())).show()
# +----+
# |name|
# +----+
# | 123|
# |NULL|
# |NULL|
# +----+
Ejemplo 2: Conversión con una cadena DDL.
df = spark.createDataFrame(
[(2, "123"), (5, "Bob"), (3, None)], ["age", "name"])
df.select(df.name.try_cast("double")).show()
# +-----+
# | name|
# +-----+
# |123.0|
# | NULL|
# | NULL|
# +-----+