2017-08-31 2 views
-3

mit Python und Pandas Ich möchte folgendes erreichen:Importdatei und konvertieren zu Pandas

Ich habe etwa 600 JSON-Dateien mit dem folgenden Dateiformat:

User Name: ǝuuǝıɹpɐ\nAll Tags: Delightful Followers\t|\tlibtards\t........|\tExpressionEngine\t|\t\nYour Tag: 

Ich möchte eine Pandas Datenrahmen erstellen für alle Dateien und wie diese

User name  All Tags          Your tag 
ǝuuǝıɹpɐ  Delightful Followers\t|\tlibtards\t.... 
.    .       
.    . 

i den folgenden Code versucht suchen haben usign:

data = pd.read_csv('D:/datasets/edx1/word_cloud/557563.json', sep="\n", header=None) 

die mir die folgenden Datenrahmen

0 User Name: ǝuuǝıɹpɐ 
1 All Tags: Delightful Followers\t|\tlibtards\t|... 
2 Your Tag: 

Auch im nicht sicher gibt, warum die JSON-Datei so aussieht, es funktioniert, lesen Online heißt es, dass json Dateien Wörterbücher sind aber es tut hier der Fall zu sein scheinen.

Antwort

1

1) iterieren Dateien, beispielsweise durch os.listdir() auf dem Eingabeverzeichnis mit: docs

2) für jede Datei, hängt open (genaue Vorgehensweise auf Ihrer Py-Version) und die Datei in einen Wörterbuch Python konvertiert mit json.load() aus dem JSON Modul, docs. Dies wird die json in einen Standard dict verwandeln.

3) Sie können diese Wörterbücher in Pandas konvertieren DataFrame s mit from_dict(): docs.

+0

Ich glaube nicht, dass es ein 'Json'-Format ist, werfen Sie einen Blick auf Beispiel in der Frage. – sKwa

+0

ja, so der Dateityp sagt, dass sein JSON aber das Format überhaupt nicht ähnelt, ich habe Open ('Dateiname') verwendet, um sie zu importieren. –

+0

@SKwa Dang tatsächlich. Ich habe es mir nicht so genau angesehen. guter Ruf. – patrick

Verwandte Themen