2016-07-08 8 views
0

Ich bin ziemlich zufrieden mit der Arbeit mit Python, aber ich verwendete bisher hauptsächlich Pandas-Dataframes. Zur Abwechslung muss ich jetzt mit der JSON-Eingabe arbeiten. Ich habe gefunden, wie ich es in Python und Pandas laden kann here, meine Frage wäre, wenn es möglich ist, die geschachtelte Struktur der ursprünglichen Eingabe JSON-Datei zu erhalten, während eine neue benutzerdefinierte Spalte hinzufügen? Ich würde gerne eine neue Spalte mit einigen Sklearn-Algorithmen berechnen und sie zur ursprünglichen Eingabedatei hinzufügen, während ich die Struktur der JSON-Datei beibehalten würde (außer natürlich, eine neue Spalte hinzuzufügen).Python/Pandas/SKLearn - Schreiben auf den ursprünglichen JSON-Eingang

Gibt es eine Möglichkeit, das zu tun?

Vielen Dank!

Antwort

0

Versuchen Sie, an einen JSON-Artikel anzuhängen?

data = [ { 'a':'A', 'b':(2, 4), 'c':3.0 } ] 
print 'DATA:', repr(data) 
DATA: [{'a': 'A', 'c': 3.0, 'b': (2, 4)}] 

Sagen Sie bitte f anhängen möchten: var

data[0]['f'] = var 
print 'JSON', json.dumps(data) 
JSON:[{'a': 'A', 'c': 3.0, 'b': (2, 4), "f":2.4}] 
Verwandte Themen