withColumnRenamed

Retourneert een nieuw DataFrame door de naam van een bestaande kolom te wijzigen. Dit is een no-op als het schema niet de opgegeven kolomnaam bevat.

Syntaxis

withColumnRenamed(existing: str, new: str)

Parameterwaarden

Kenmerk Typ Beschrijving
existing str De naam van de bestaande kolom waarvan de naam moet worden gewijzigd.
new str De nieuwe naam die moet worden toegewezen aan de kolom.

Retouren

DataFrame: Een nieuw DataFrame met een kolom met de naam ervan.

Examples

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

df.withColumnRenamed("age", "age2").show()
# +----+-----+
# |age2| name|
# +----+-----+
# |   2|Alice|
# |   5|  Bob|
# +----+-----+

df.withColumnRenamed("non_existing", "new_name").show()
# +---+-----+
# |age| name|
# +---+-----+
# |  2|Alice|
# |  5|  Bob|
# +---+-----+

df.withColumnRenamed("age", "age2").withColumnRenamed("name", "name2").show()
# +----+-----+
# |age2|name2|
# +----+-----+
# |   2|Alice|
# |   5|  Bob|
# +----+-----+