Aller au contenu principal

cast

Convertir la colonne en un type de données différent.

Syntaxe

Python
cast(dataType)

parameter

parameter

Type

Description

dataType

DataType ou str

Type de données cible

parameter

Type

Description

dataType

DataType ou str

Type de données cible

Renvoie

Colonne

Exemples

Convertir avec un nom de type de chaîne :

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

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