Compartilhar via


conversão

Converta a coluna em um tipo de dados diferente.

Sintaxe

cast(dataType)

Parâmetros

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

Devoluções

Coluna

Exemplos

Conversão com um nome de tipo de cadeia de caracteres:

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')]

Conversão com uma instância de 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')]