2017-05-17 2 views
0

Ich verwende Pandas-Dataframe-Filter, um Daten aus einer JSON-Datei abzurufen.Dump-Werte in JSON in einer Datei mit angegebenem Schlüssel

Schließlich werden diese Daten in einer Variablen namens "Sekten" als JSON gespeichert und dann in eine Datei ausgegeben.

Was ich tun möchte, ist, Dump, dass die Variable mit dem Namen „Sekten“, um die Datei als Wert in Paar als

{"Key": "Value"} 

für die ich den Schlüssel, wie der Name der Variablen, dh definieren wollen "Sekten".

So dass die Variable "Sekten" sieht wie folgt aus:

{"abc":"xyz","qwe":"rty","qww":"yte"} 

und die erwartete Ausgabe ist:

{"sects": {"abc":"xyz","qwe":"rty","qww":"yte"}} 

Wie kann ich das erreichen?

Antwort

1

Sie ein Wörterbuch definieren kann zuerst mit dem inneren Wörterbuch Schlüssel, Werte wie diese

value={"abc":"xyz","qwe":"rty","qww":"yte"}

und weisen Sie dann diese Taste Zum Wörterbuch

{"sects": value }

1

Ich bin nicht sicher, ob ich verstanden richtig, was Sie eigentlich erreichen wollen, aber warum nicht so etwas -

import json 

x = {"abc":"xyz","qwe":"rty","qww":"yte"} 
final_data = {} 
final_data['sects'] = x 
with open('test.json', 'wb') as f: 
    f.write(json.dumps(final_data)) 

Löst dies Ihr Problem?

Verwandte Themen