Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Essayez de convertir la colonne en un autre type de données. Retourne null si la conversion échoue.
Ajouté dans Databricks Runtime 15.0
Syntaxe
try_cast(dataType)
Paramètres
| Paramètre | Type | Description |
|---|---|---|
dataType |
DataType ou str | Type de données cible |
Retours
Colonne
Exemples
Exemple 1 : Effectuer un cast avec un Type de données.
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|
# +----+
Exemple 2 : Cast avec une chaîne 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|
# +-----+