Ich habe einen Datenrahmen mit den folgenden Spalten und ohne Duplikate:
%Vor%das kann als eine Hierarchie wie folgt gesehen werden
%Vor%Ich möchte diese Hierarchie als JSON-Objekt serialisieren.
Wenn jemand interessiert ist, ist die Motivation dahinter, eventuell eine Visualisierung wie diese zu erstellen, die ein% benötigt. co_de% Datei.
Um dies zu tun, muss ich JSON
in folgendes konvertieren:
wobei grouped
, region
, type
verschiedenen Ebenen der Hierarchie entsprechen (indiziert von name
, i
und j
)
Gibt es in Pandas / Python einen einfachen Weg, dies zu tun?
Etwas in dieser Richtung könnte Sie dorthin bringen.
%Vor%Eine vektorisierte Lösung wäre besser und vielleicht etwas, das die Geschwindigkeit der Gruppe ausnutzt, aber ich kann mir keine solche Lösung vorstellen.
Sehen Sie sich auch df.groupby(...).groups
an, die ein dict zurückgeben.
Siehe auch diese Antwort .
Hier ist ein weiteres Skript, um ein Pandas-Df aufzunehmen und eine Datei namens flare.json auszugeben: Ссылка