Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Försök att konvertera kolumnen till en annan datatyp. Returnerar null om konverteringen misslyckas.
Har lagts till i Databricks Runtime 15.0
Syntax
try_cast(dataType)
Parameters
| Parameter | Type | Beskrivning |
|---|---|---|
dataType |
DataType eller str | Måldatatyp |
Retur
Kolumn
Exempel
Exempel 1: Casta med en 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|
# +----+
Exempel 2: Casta med en DDL-sträng.
df = spark.createDataFrame(
[(2, "123"), (5, "Bob"), (3, None)], ["age", "name"])
df.select(df.name.try_cast("double")).show()
# +-----+
# | name|
# +-----+
# |123.0|
# | NULL|
# | NULL|
# +-----+