Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Provare a convertire la colonna in un tipo di dati diverso. Restituisce Null se la conversione non riesce.
Aggiunta in Databricks Runtime 15.0
Sintassi
try_cast(dataType)
Parametri
| Parametro | Tipo | Descrizione |
|---|---|---|
dataType |
DataType o str | Tipo di dati di destinazione |
Restituzioni
colonna
Examples
Esempio 1: eseguire il cast con un oggetto 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|
# +----+
Esempio 2: eseguire il cast con una stringa 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|
# +-----+