Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Попробуйте преобразовать столбец в другой тип данных. Возвращает значение NULL, если преобразование завершается ошибкой.
Добавлено в Databricks Runtime 15.0
Синтаксис
try_cast(dataType)
Параметры
| Параметр | Тип | Описание |
|---|---|---|
dataType |
DataType или str | Целевой тип данных |
Возвраты
колонна
Примеры
Пример 1. Приведение с помощью 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|
# +----+
Пример 2. Приведение со строкой 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|
# +-----+