Spaltenreihenfolge in pandas.concat

8

Ich mache wie folgt:

%Vor%

Die Reihenfolge der Datenspalten ist alphabetisch geordnet. Wieso ist es so? und wie man die ursprüngliche Reihenfolge behält?

    
Edward 19.08.2016, 20:06
quelle

3 Antworten

7

Sie erstellen DataFrames aus Wörterbüchern. Wörterbücher sind ungeordnet, dh die Schlüssel haben keine bestimmte Reihenfolge. Also

%Vor%

und

%Vor%

sind gleich.

Außerdem nehme ich an, dass pandas die Schlüssel des Wörterbuchs standardmäßig absteigend sortiert (leider habe ich keinen Hinweis in den Dokumenten gefunden, um diese Annahme zu beweisen), der zu dem Verhalten führt, auf das Sie gestoßen sind.

Die grundlegende Motivation wäre also, die Spalten in Ihrem DataFrame neu anzuordnen. Sie können dies wie folgt tun :

%Vor%     
albert 19.08.2016, 20:18
quelle
1

Sie können die ursprünglichen Datenrahmen mit OrderedDicts

erstellen %Vor%     
mohrtw 19.08.2016 20:28
quelle
0
%Vor%

Das sollte funktionieren.

    
Philip Zelitchenko 02.01.2018 16:57
quelle

Tags und Links