Redenumirea Coloanelor cu df.withColumnRenamed în Apache Spark & PySpark

dataframe Apache Spark 3.5 / PySpark Q&A / Distribuie cod

Schimbarea numelor coloanelor existente dintr-un DataFrame fără recalcularea sau modificarea datelor.

Sintaxă
df.withColumnRenamed(existing_name, new_name) / withColumnsRenamed(dict)

Metoda withColumnRenamed() creează un nou DataFrame cu denumirea coloanei specificate actualizată. Este o transformare de metadate extrem de rapidă care nu declanșează calcule costisitoare sau deplasare de date pe rețea (shuffling).

Începând cu versiunile recente Spark, metoda withColumnsRenamed() permite redenumirea simultană a zeci de coloane prin transmiterea unui simplu dicționar Python {vechi: nou}.

Exemplu: Redenumirea individuală și în masă a coloanelor
# Redenumire individuală:
df_renumit = df.withColumnRenamed("usr_first_nm", "prenume")

# Redenumire multiplă fluentă prin dicționar:
redenumiri = {
    "usr_last_nm": "nume_familie",
    "created_ts": "data_inregistrarii",
    "amt_total": "valoare_totala"
}
df_final = df_renumit.withColumnsRenamed(redenumiri)
df_final.printSchema()

Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: Redenumirea Coloanelor cu df.withColumnRenamed

Ai o nelămurire despre utilizarea comenzii Redenumirea Coloanelor cu df.withColumnRenamed sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!

💬

Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!

Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.

Comunitate Adaugă o întrebare sau distribuie un cod

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.