Quindi il mio google-fu non sembra rendermi giustizia con quello che sembra dovrebbe essere una procedura banale.Ordine di colonna di conservazione - Pats e colonna Python Concat
In Pandas per Python ho 2 set di dati, voglio unirli. Funziona bene con .concat. Il problema è, .concat riordina le mie colonne. Dal punto di vista del recupero dei dati, questo è banale. Da un punto di vista "Voglio solo aprire il file e vedere rapidamente la colonna più importante", questo è fastidioso.
File1.csv
Name Username Alias1
Tom Tomfoolery TJZ
Meryl MsMeryl Mer
Timmy Midsize Yoda
File2.csv
Name Username Alias 1 Alias 2
Bob Firedbob Fire Gingy
Tom Tomfoolery TJZ Awww
Result.csv
Alias1 Alias2 Name Username
0 TJZ NaN Tom Tomfoolery
1 Mer NaN Meryl MsMeryl
2 Yoda NaN Timmy Midsize
0 Fire Gingy Bob Firedbob
1 TJZ Awww Tom Tomfoolery
Il risultato è soddisfacente, ma nel file di dati con cui lavoro ho 1.000 colonne. I 2-3 più importanti sono ora nel mezzo. C'è un modo, in questo esempio di giocattolo, potrei aver forzato "Username" per essere la prima colonna e "Name" per essere la seconda colonna, preservando ovviamente i valori sotto ciascuno fino in fondo.
Anche come nota a margine, quando si salva su file salva anche quella numerazione sul lato (0 1 2 0 1). Se c'è un modo per evitare anche quello, sarebbe bello. In caso contrario, non è un grosso problema dato che è una soluzione rapida da rimuovere.
Grazie!