Aller au contenu principal

withColumns

Renvoie un nouveau DataFrame en ajoutant plusieurs colonnes ou en remplaçant les colonnes existantes qui ont les mêmes noms.

Syntaxe​

withColumns(*colsMap: Dict[str, Column])

parameter​

parameter

Type

Description

colsMap

dict

un dict de nom de colonne et Colonne. Actuellement, seule une seule carte est prise en charge.

parameter

Type

Description

colsMap

dict

un dict de nom de colonne et Colonne. Actuellement, seule une seule carte est prise en charge.

Renvoie​

DataFrame: DataFrame avec des colonnes nouvelles ou remplacées.

Exemples​

Python
df = spark.createDataFrame([(2, "Alice"), (5, "Bob")], schema=["age", "name"])
df.withColumns({'age2': df.age + 2, 'age3': df.age + 3}).show()
# +---+-----+----+----+
# |age| name|age2|age3|
# +---+-----+----+----+
# | 2|Alice| 4| 5|
# | 5| Bob| 7| 8|
# +---+-----+----+----+