withColumnsRenamed

Retourneert een nieuw DataFrame door de naam van meerdere kolommen te wijzigen. Dit is een no-op als het schema de opgegeven kolomnamen niet bevat.

Syntaxis

withColumnsRenamed(colsMap: Dict[str, str])

Parameterwaarden

Kenmerk Typ Beschrijving
colsMap Woordenboek Een dictaat van bestaande kolomnamen en bijbehorende gewenste kolomnamen. Op dit moment wordt slechts één kaart ondersteund.

Retouren

DataFrame: DataFrame met hernoemde kolommen.

Examples

df = spark.createDataFrame([(2, "Alice"), (5, "Bob")], schema=["age", "name"])

df.withColumnsRenamed({"age": "age2"}).show()
# +----+-----+
# |age2| name|
# +----+-----+
# |   2|Alice|
# |   5|  Bob|
# +----+-----+

df.withColumnsRenamed({"age": "age2", "name": "name2"}).show()
# +----+-----+
# |age2|name2|
# +----+-----+
# |   2|Alice|
# |   5|  Bob|
# +----+-----+

df.withColumnsRenamed({"non_existing": "new_name"}).show()
# +---+-----+
# |age| name|
# +---+-----+
# |  2|Alice|
# |  5|  Bob|
# +---+-----+