Il metodo to_csv dei panda non mantiene l'ordine delle colonne. Seleziona in ordine alfabetico le colonne in CSV. Questo è un bug ed è stato segnalato e dovrebbe essere corretto nella versione 0.11.0. Ho 0.18.0.Conservazione dell'ordine delle colonne nel metodo pdsas to_csv
import pandas as pd
df = pd.DataFrame({'V_pod_error' : [a],
'V_pod_used' : [b],
'U_sol_type' : [c]
...
... and so on upto 50 columns }
pd.to_csv(df)
Excel ordine:
0 U_sol type V_pod_error V_pod_used ...
1
Quello che voglio è l'ordine nel dizionario:
0 V_pod_error V_pod_used U_sol type ...
1
Ho un gran numero di colonne e nomi. Non posso farlo manualmente o scrivere l'ordine delle colonne. C'è stata la stessa identica domanda nel 2013 here. E non sembra che ci sia un aggiornamento! Vorrei chiedere alla comunità di darmi una mano! Questo è veramente problematico.
Sì, sto costruendo il frame di dati in un ciclo con i comandi precedenti. Verificherà il comando ordinato. Grazie. Il fatto è che continuavo ad aggiornare in modo rapido e sporco come e quando avevo bisogno di cose. Ora lavorarci è davvero difficile. Per aggiungere una colonna alla fine, prefisso il nome della colonna con 'z' (veloce e sporco). Qualche altro suggerimento di semplici manipolazioni al mio codice esistente per ottenere l'output desiderato come definito? –