to_csv Die Methode der pandas nicht die Reihenfolge der Spalten bewahren. Es wird ausgewählt, die Spalten in CSV alphabetisch anzuordnen. Dies ist ein Fehler und wurde gemeldet und soll in Version 0.11.0 korrigiert werden. Ich habe 0.18.0.Preserving Spaltenreihenfolge in den pandas to_csv Verfahren
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 Reihenfolge:
0 U_sol type V_pod_error V_pod_used ...
1
Was ich will, ist, um im Wörterbuch:
0 V_pod_error V_pod_used U_sol type ...
1
Ich habe eine große Anzahl von Spalten und Namen. Ich kann es nicht manuell machen oder schreibe die Spaltenreihenfolge aus. Es gab die gleiche Frage im Jahr 2013 here. Und es sieht nicht so aus, als ob es ein Update gibt! Ich möchte die Community bitten, mir zu helfen! Das ist wirklich problematisch.
Ja, ich bin den Datenrahmen in einer Schleife mit den obigen Befehlen zu konstruieren. Wird geprüft, dict. Vielen Dank. Die Sache ist, dass ich immer auf schnelle und schmutzige Art aktualisiert habe, wann und wo ich Dinge brauchte. Jetzt damit zu arbeiten ist wirklich schwer. Um eine Spalte am Ende hinzuzufügen, gebe ich den Spaltennamen mit 'z' (schnell und schmutzig) voran. Irgendwelche anderen Vorschläge von einfachen Manipulationen zu meinem bestehenden Code, um die gewünschte wie definierte Ausgabe zu erhalten? –