Oharra
Baimena behar duzu orria atzitzeko. Direktorioetan saioa has dezakezu edo haiek alda ditzakezu.
Baimena behar duzu orria atzitzeko. Direktorioak alda ditzakezu.
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|
# +-----+