dopo aver definito il DataFrame é possibile creare delle liste dei dati
colonne .columns
crea una lista non mutabile con i nomi delle colonne
df.columns
per poter fare delle modifiche alla lista va convertita in lista
lista_colonne = list(df.columns)
esempio:sosituisco in un Dataframe due colonne Sigla → Città
Dataframe iniziale
converto .columns in una lista
mi segno le posizioni delle 2 colonne da gestire
sostutisco il valore nella posizione di Sigla usando la posizione di Città
cancello dalla lista l'elemento nella posizione iniziale di Città, per evitare duplicati di Città
risetto il Dataframe con la nuova lista delle colonne modificata
lista_colonne = list(df.columns)conversion in lista posizioneSigla = lista_colonne.index("Sigla")posizione colonna Sigla posizioneCitta = lista_colonne.index("Città")posizione colonna Città lista_colonne[posizioneSigla] = lista_colonne[posizioneCitta]sostituzione valore di "Sigla" in "Città" lista_colonne.pop(posizioneCitta)cancella elemento Città iniziale df = df.reindex(columns=lista_colonne)sistemazione DataFrame con nuova lista colonna