Pular para o conteúdo principal

elenco

Converta a coluna para um tipo de dados diferente.

Sintaxe

Python
cast(dataType)

Parâmetros

Parâmetro

Tipo

Descrição

dataType

Tipo de dados ou str

Tipo de dados de destino

Devoluções

Coluna

Exemplos

Converter para um tipo de string:

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

Converter para uma instância de DataType:

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