Oharra
Baimena behar duzu orria atzitzeko. Direktorioetan saioa has dezakezu edo haiek alda ditzakezu.
Baimena behar duzu orria atzitzeko. Direktorioak alda ditzakezu.
Devuelve un nuevo dataframe cambiando el nombre de varias columnas. Se trata de un no-op si el esquema no contiene los nombres de columna especificados.
Sintaxis
withColumnsRenamed(colsMap: Dict[str, str])
Parámetros
| Parámetro | Tipo | Descripción |
|---|---|---|
colsMap |
diccionario | Un dict de los nombres de columna existentes y los nombres de columna deseados correspondientes. Actualmente, solo se admite un solo mapa. |
Devoluciones
DataFrame: DataFrame con columnas con nombre cambiado.
Ejemplos
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|
# +---+-----+