尽管查看了许多示例和解决方案,但我还没有发现任何适用于该特定JSON模式的东西。
我有这行来自API的JSON:
x = {'rows': [{'columns':
[{'name': 'User ID','value': '0000123'},{'name': 'Last Name','value': 'Test1'}]},{'columns':
[{'name': 'User ID','value': '0000567'},'value': 'Test2'}]}]}
由于某种原因,我无法使用各种形式的json_normalize将其输出,我能得到的最接近的是将它们堆叠。
pd.json_normalize(data=x,record_path=['rows',['columns']])
结果:
name value
0 User ID 0000123
1 Last Name Test1
2 User ID 0000567
3 Last Name Test2
但是我正在寻找它来输出:
User ID Last Name
0000123 Test1
0000567 Test2
我正在寻找枢轴,但是没有可用的索引。我可以追加数组值吗? 另外,可能只有更好的方法来创建数据框,因此可以轻松进行规范化。
帮助表示赞赏。