Python 将字典展平到数据帧

Python 将字典展平到数据帧,python,pandas,dataframe,dictionary,explode,Python,Pandas,Dataframe,Dictionary,Explode,不要将此标记为重复 这是我的字典,test\u dict: {"Report" : { "ReportHeader": { "ReportNum": None, "Type": { "source": "user", "text": "Training" },

不要将此标记为重复

这是我的字典,
test\u dict

{"Report" : {
      "ReportHeader": {
      "ReportNum": None,
      "Type": {
        "source": "user",
        "text": "Training"
      },
      "Reg": "WWWWWW"
    }
}
}
我希望将其展平为数据帧,其中预期输出为:

    Report.ReportHeader.ReportNum     Report.ReportHeader.Type.source          Report.ReportHeader.Type.text     Report.ReportHeader.Reg 

                None                        User                                           Training                            WWWWWWW
到目前为止我所做的:

data_df = pd.DataFrame.from_dict(test_dict)
在Dataframe中生成此文件:

                                              Report
ReportHeader  {'ReportNum': None, 'Type': {'source': ...
我也试着分解:

data_df = pd.DataFrame(test_dict).explode('Report').reset_index(drop=True)
但是我没有得到想要的输出。取而代之的是获取
键错误:0

d = {"Report" : {
      "ReportHeader": {
      "ReportNum": None,
      "Type": {
        "source": "user",
        "text": "Training"
      },
      "Reg": "WWWWWW"
    }
}
}

df = pd.json_normalize(d)
print(df)
印刷品:

  Report.ReportHeader.ReportNum Report.ReportHeader.Type.source Report.ReportHeader.Type.text Report.ReportHeader.Reg
0                          None                            user                      Training                  WWWWWW

这回答了你的问题吗?不@anddt显然不是,重复的字典是扁平的