Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Tente converter a coluna em um tipo de dados diferente. Retorna nulo se a conversão falhar.
Adicionado no Databricks Runtime 15.0
Sintaxe
try_cast(dataType)
Parâmetros
| Parâmetro | Tipo | Descrição |
|---|---|---|
dataType |
DataType ou str | Tipo de dados de destino |
Devoluções
Coluna
Exemplos
Exemplo 1: Conversão com um DataType.
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|
# +----+
Exemplo 2: conversão com uma cadeia de caracteres 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|
# +-----+