Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Returnerar en ny DataFrame genom att byta namn på flera kolumner. Det här är en no-op om schemat inte innehåller de angivna kolumnnamnen.
Syntax
withColumnsRenamed(colsMap: Dict[str, str])
Parameters
| Parameter | Type | Beskrivning |
|---|---|---|
colsMap |
Dict | En diktering av befintliga kolumnnamn och motsvarande önskade kolumnnamn. För närvarande stöds endast en enda karta. |
Retur
DataFrame: DataFrame med omdöpta kolumner.
Exempel
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|
# +---+-----+