我正在尝试将JSON文件转换为Pandas数据框。 JSON文件如下所示:
{ "ABC":[
{"AAA":2},
{"BBB":12},
{"CCC":12}
],
"DEF":{"X":3, "Y":3,"Z":4}
}
基本上,这是一个嵌套的字典,其中一些元素是列表,而这些列表可能进一步包含字典或列表。嵌套级别可能为20+。
我编写了一个递归函数,将文件中的所有列表对象转换为字典,然后使用pandas.io.json.json_normalize
将其转换为熊猫数据框。
我想知道是否有更好的方法可以这样做,因为在我看来这是一个普遍的问题。我想知道是否已经有一个软件包可以做到这一点。欣赏它。