Dikt von Dikten von Dikten an DataFrame [duplizieren]

Diese Frage hat hier bereits eine Antwort:

Construct pandas DataFrame aus Elementen im verschachtelten Wörterbuch 3 Antworten

Ich möchte JSON-Daten in einem Python Pandas DataFrame speichern

Meine JSON-Daten sind ein Diktat von Dikten wie folgt

d = {
  "col1": {
    "row1": {
      "data1": "0.87", 
      "data2": "Title col1", 
      "data3": "14.4878", 
      "data4": "Title row1"
    }, 
    "row2": {
      "data1": "15352.3", 
      "data2": "Title col1", 
      "data3": "14.9561", 
      "data4": "Title row2"
    }, 
    "row3": {
      "data1": "0", 
      "data2": "Title col1", 
      "data3": "16.8293", 
      "data4": "Title row3"
    }
  }, 
  "col2": {
    "row1": {
      "data1": "0.87", 
      "data2": "Title col2", 
      "data3": "24.4878", 
      "data4": "Title row1"
    }, 
    "row2": {
      "data1": "15352.3", 
      "data2": "Title col2", 
      "data3": "24.9561", 
      "data4": "Title row2"
    }, 
    "row3": {
      "data1": "0", 
      "data2": "Title col2", 
      "data3": "26.8293", 
      "data4": "Title row3"
    }
  }
}

Ich habe dies getan, um meine Daten in einen DataFrame zu setzen

import pandas as pd
df=pd.DataFrame(d)

Ich bekomme diese

In [1]: df
Out[1]: 
                                                   col1                                               col2
row1  {'data4': 'Title col1', 'data1': '0.87', 'data3':  {'data4': 'Title col1', 'data1': '0.87', 'data3':
row2  {'data4': 'Title col2', 'data1': '15352.3', 'data  {'data4': 'Title col2', 'data1': '15352.3', 'data
row3  {'data4': 'Title col3', 'data1': '0', 'data3': '1  {'data4': 'Title col3', 'data1': '0', 'data3': '2

Mein Problem ist, dass mein DataFrame Dikte anstelle von Werten enthält.

Ich frage mich, wie ich multidimensionale Daten (mehr als 2 Dimensionen ... 3 Dimensionen hier) mit einem Pandas DataFrame verwalten kann.

Jedes Diktat in DataFrame hat dieselben Schlüssel.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage