Freigeben über


withColumns

Gibt einen neuen DataFrame zurück, indem mehrere Spalten hinzugefügt oder die vorhandenen Spalten mit denselben Namen ersetzt werden.

Syntax

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

Parameter

Parameter Typ Beschreibung
colsMap Wörterbuch ein Diktieren des Spaltennamens und der Spalte. Derzeit wird nur eine einzelne Karte unterstützt.

Rückkehr

DataFrame: DataFrame mit neuen oder ersetzten Spalten.

Beispiele

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|
# +---+-----+----+----+