Konvertieren Sie verschachteltes JSON in DataframePython

Python-Programme
Guest
 Konvertieren Sie verschachteltes JSON in Dataframe

Post by Guest »

Eine Antwort.json() gibt einen JSON im folgenden Format zurück:
{
"workbooks": [
{
"name": "WORKBOOK_A",
"embeddedDatasources": [
{
"upstreamTables": [
{"name": "WORKBOOK_A_TABLE_A"}]},
{
"upstreamTables": [
{"name": "WORKBOOK_A_TABLE_B"},
{"name": "WORKBOOK_A_TABLE_C"}]},
{
"upstreamTables": []}]},
{
"name": "WORKBOOK_B",
"embeddedDatasources": [
{
"upstreamTables": [
{"name": "WORKBOOK_B_TABLE_A"},
{"name": "WORKBOOK_B_TABLE_B"}]},
{
"upstreamTables": [
{"name": "WORKBOOK_B_TABLE_C"},
{"name": "WORKBOOK_B_TABLE_D"}]}]}]}

Ich versuche, es in einen Datenrahmen wie diesen umzuwandeln:



Arbeitsmappen
upstreamTables



WORKBOOK_A
WORKBOOK_A_TABLE_A


WORKBOOK_AWORKBOOK_A_TABLE_B


WORKBOOK_A
WORKBOOK_A_TABLE_C


WORKBOOK_B
WORKBOOK_B_TABLE_A

WORKBOOK_B
WORKBOOK_B_TABLE_B


WORKBOOK_B
WORKBOOK_B_TABLE_C


WORKBOOK_B
WORKBOOK_B_TABLE_D



"upstreamTables": [] sollte in diesem Fall ignoriert werden.
Normalisierung des JSON (json_normalize) erledigt den Job nicht und das Extrahieren der Daten als separate Datenrahmen und das erneute Zusammenfügen hat noch nicht das ergeben, was ich suche.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post