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