2017-08-17 2 views
1

Ich bin ein Pandas Datenrahmen ‚df‘ zu Wörterbuch Umwandlung des BefehlsReihenfolge der Zeilen beibehalten, wenn Pandas Dataframe Umwandlung Zum Wörterbuch

df.to_dict('records') 

Ist dieser Vorgang die Reihenfolge der Zeilen bewahren?

+1

Antwort beiseite, Sie könnten dies leicht selbst bestätigt haben, indem Sie ein paar Zeilen Code schreiben. –

+0

Kleines Beispiel ist ein guter Anfang, aber es behauptet nicht die Antwort. Die Implementierung ist der einzige Weg, um sicher zu wissen, ob die Reihenfolge eingehalten wird oder nicht. – Dror

Antwort

4

Ja, das tun sie. Hier sind zwei Datenrahmen:

Datenrahmen 1

Cat Vec 
0 a [1, 2, 3] 
1 a [4, 5, 6] 
2 b [1, 2, 3] 

Output:

[{'Cat': 'a', 'Vec': [1, 2, 3]}, 
{'Cat': 'a', 'Vec': [4, 5, 6]}, 
{'Cat': 'b', 'Vec': [1, 2, 3]}] 

Datenrahmen 2

Cat Vec 
0 a [1, 2, 3] 
1 b [4, 5, 6] 
2 a [1, 2, 3] 

Output:

[{'Cat': 'a', 'Vec': [1, 2, 3]}, 
{'Cat': 'b', 'Vec': [4, 5, 6]}, 
{'Cat': 'a', 'Vec': [1, 2, 3]}] 
+4

Ich bin ein einfacher Typ. Ich sehe einen Beitrag mit meinen Beispieldaten. Ich habe geupdated. –

+2

Ich werde in diesen Zug steigen. Eines der größten Lächeln, das ich hatte, war, als ich @root 'np.random.seed ([3,1415])' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' 'nteste ... – piRSquared

+0

Ich meine, ich kann auch die Ausgabe sehen, aber wissen Sie sicher, dass es für alle Datenrahmen funktioniert? –

Verwandte Themen