Dict of dicts of dicts to DataFrame [duplicate]

To pytanie ma już odpowiedź tutaj:

Konstruuj pandy DataFrame z elementów w zagnieżdżonym słowniku 3 odpowiedzi

Chciałbym przechowywać dane JSON w Pythonie Pandas DataFrame

moje dane JSON to dykt dykt takich jak ten

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"
    }
  }
}

Zrobiłem to, aby umieścić moje dane w ramce danych

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

Rozumie

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

Moim problemem jest to, że moja DataFrame zawiera dykta zamiast wartości.

Zastanawiam się, jak mogę zarządzać danymi wielowymiarowymi (więcej niż 2 wymiary ... tutaj 3 wymiary) za pomocą Pandas DataFrame.

Każdy dykt wewnątrz DataFrame ma te same klucze.

questionAnswers(1)

yourAnswerToTheQuestion