conversão

Converta a coluna para um tipo de dado diferente.

Sintaxe

cast(dataType)

Parâmetros

Parâmetro Tipo Descrição
dataType DataType ou str Tipo de dados alvo

Devoluções

Coluna

Exemplos

Cast com um nome de tipo de corda:

from pyspark.sql.types import StringType
df = spark.createDataFrame(
     [(2, "Alice"), (5, "Bob")], ["age", "name"])
df.select(df.age.cast("string").alias('ages')).collect()
# [Row(ages='2'), Row(ages='5')]

Cast com uma instância DataType:

from pyspark.sql.types import StringType
df = spark.createDataFrame(
     [(2, "Alice"), (5, "Bob")], ["age", "name"])
df.select(df.age.cast(StringType()).alias('ages')).collect()
# [Row(ages='2'), Row(ages='5')]