Ich verwende REST API
, um eine json
-Datei wie folgt zu erhalten:
und der Datenrahmen sieht wie
aus %Vor%Wie kann ich diese einzelne Spalte (die wie ein Wörterbuch aussieht) in richtige Spalten in Pandas umwandeln?
BEARBEITEN
Die rohen JSON-Daten sehen so aus
%Vor%Danke!
pd.read_json(json_str)
Hier ist die Pandas-Dokumentation .
BEARBEITEN:
Für eine Liste von json str können Sie auch nur:
%Vor%Nun, es scheint mir, dass JSON in die Verschachtelung importiert wird, die alle Variationen von Diktaten und Listen enthält, während Pandas eine einzelne Diktersammlung mit iterierbaren Elementen benötigen. Sie müssen daher ein wenig konvertieren, wenn sie nicht übereinstimmen.
Angenommen, ich interpretiere die Struktur Ihres JSON korrekt (und vielleicht nicht mehr, da Sie nur das Endprodukt und nicht die JSON-Struktur drucken), sieht es so aus, als wäre es eine Liste von Wörterbüchern. Wenn das der Fall ist, ist hier die Lösung:
%Vor%Bearbeiten:
Es werden Werte bereitgestellt, damit mein Code funktioniert, benötigen Sie nur Folgendes:
%Vor% Ich denke, das sollte funktionieren, aber es hängt davon ab, wie Anfragen JSON verarbeiten. Gib mir einen Ausdruck des json
-Objekts, wenn es nicht funktioniert.