将JSON转换为Python数据框架

时间:2017-09-26 13:43:49

标签: json python-3.x dataframe

我有一个包含JSON的文件,如下所示:

{"CompanyXYZ": [
      {"EmployeeList": [
          {"ID": 1557, "LocID": 335, "LineList": [
              {"ProgID": 15, "Late": 288,
                "ProjList": [
                  {"ProjID": 55, "NumInTeam": 5},
                  {"ProjID": 66, "NumInTeam": 3}
                ]
              }
            ]
          },
          {"ID": 3058, "LocID": 777, "LineList": [
              {"ProgIDID": 62, "Late": 20, "ProjList": [
                  {"ProjID": 62, "NumInTeam": 7 }
                ]
              },
              { "ProgID": 58, "Late": 21, "ProjList": [
                  {"ProjID": 58, "NumInTeam": 8 }
                ]
              },
              {"ProgID": 38, "Late": 15, "ProjList": [
                  {"ProjID": 38, "NumInTeam": 18}
                ]
              }
            ]
          }
        ]
      }
    ]
}

我尝试使用将其加载到Python 3.6数据框中 json.load,json.loads,read_json 但我得到的是一个矩阵,其中包含一个索引值(0),一个列标题(CompanyXYZ)和一个数据条目(包含捕获所有数据的字典和/或列表的字典)。

我想把它变成一个好看的"数据框如下(当然正确对齐)

ID LocID ProgID Late ProjID NumInTeam 1557 335 12 288 55 5 1557 335 12 288 66 3 3058 777 62 20 62 7 3058 777 58 21 58 8 3058 777 38 15 38 18

这样做的最佳方式是什么?感谢。

阿伦

0 个答案:

没有答案