Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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|
# +---+-----+