diffuser

Convertissez la colonne en un autre type de données.

Syntaxe

cast(dataType)

Paramètres

Paramètre Type Description
dataType DataType ou str Type de données cible

Retours

Colonne

Exemples

Cast avec un nom de type de chaîne :

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 avec une instance 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')]