2016-08-14 4 views
-1

Ich habe eine Liste von Wörterbüchern, die ich in eine Datenrahmen-Tabelle konvertieren möchte. Ich weiß, dass die Frage im Titel ein wenig verwirrend ist, so krank Post das Wörterbuch:Liste der Wörterbücher von Listen in Dataframe-Tabelle in Python konvertieren

[{'MESSAGE': ['RECEIVED SUCCESSFULLY AWAITING STOCKING PROCESS'], 'BIN': ['8FHA9D83H 82HG7D9F'], 'INV': 'SSXR 98-20LM NM CORN CREAM'}, {'MESSAGE': ['RECEIVED SUCCESSFULLY AWAITING STOCKING PROCESS', '#2956- INVALID STOCK COUPON CODE (MISSING).', 'RECEIVED SUCCESSFULLY AWAITING STOCKING PROCESS'], 'BIN': ['HA8DHWO2H HAHD0138', '8SHDNAIDU 00AD0123', '938273548 0967HDBR'], 'INV': 'FPBC *SOUP CANS LENTILS'}] 

ich viele Methoden der Pandas versucht habe, sondern weil es mehrere Werte für jeden Schlüssel ist, ist es ein etwas schwierigeres Problem zu lösen. Ich habe versucht, herkömmliche Methoden von pd.DataFrame zu optimieren, aber ich kann es nicht wirklich herausfinden. Ich brauche die df Tabelle, um diese Ausgabe zu zeigen, wenn sie gedruckt werden:

  BIN    INV CODE       MESSAGE             
8FHA9D83H82HG7D9F SSXR-98-20LM NM CORN CREAM RECEIVED SUCCESSFULLY AWAITING STOCKING PROCESS 
HA8DHWO2HHAHD0138  FPBC-*SOUP CANS LENTILS RECEIVED SUCCESSFULLY AWAITING STOCKING PROCESS   
8SHDNAIDU00ADFPBC-*SOUP CANS LENTILS #2956- INVALID STOCK COUPON CODE (MISSING).   
9382735480967HDBR  FPBC-*SOUP CANS LENTILS RECEIVED SUCCESSFULLY AWAITING STOCKING PROCESS   

ich Python ziemlich neu bin 2.7, so dass jede Hilfe würde geschätzt :)

Antwort

2

Unter der Annahme, L Liste des dicts ist:

pd.concat(pd.DataFrame(l) for l in L) 

Out: 
        BIN       INV \ 
0 8FHA9D83H 82HG7D9F SSXR 98-20LM NM CORN CREAM 
0 HA8DHWO2H HAHD0138  FPBC *SOUP CANS LENTILS 
1 8SHDNAIDU 00ADFPBC *SOUP CANS LENTILS 
2 938273548 0967HDBR  FPBC *SOUP CANS LENTILS 

              MESSAGE 
0 RECEIVED SUCCESSFULLY AWAITING STOCKING PROCESS 
0 RECEIVED SUCCESSFULLY AWAITING STOCKING PROCESS 
1  #2956- INVALID STOCK COUPON CODE (MISSING). 
2 RECEIVED SUCCESSFULLY AWAITING STOCKING PROCESS 
+0

Danke! und ich liebe dich.... –

Verwandte Themen